- 0105课堂测试
标程
- @ 2026-1-9 16:13:07
平方数计数
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
int cnt = 0;
for (int i = 1; i * i <= b; i++) {
if (i * i >= a) cnt++;
}
cout << cnt;
return 0;
}
数字矩阵和
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int sum = 0;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n; j++) {
cout << i * j;
if (j != n) cout << " ";
sum += i * j;
}
cout << endl;
}
cout << "Sum=" << sum << endl;
return 0;
}
数位递增的数
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int cnt = 0;
for (int i = 1; i <= n; i++) {
int x = i;
int last = 10; // 初始为比最高位大的数
bool ok = true;
while (x > 0) {
int now = x % 10;
if (now >= last) {
ok = false;
break;
}
last = now;
x /= 10;
}
if (ok) cnt++;
}
cout << cnt;
return 0;
}
0 条评论
目前还没有评论...
冀公网安备13098402000493号