1.一个数如果怡好等于它的因子之和,这个数就称为完数。求100之内的所 有完数。清在 上填写正确内容。 Finclude «stdio. h> int main () { int n, s, j; for (n=1 n <= :n++) for 当 <n ++) if (n%j-=0) s=stj: i fi ) printf (" %d n", s) ; return 0; } 2.以下程序的功能是打印以下国形,請在 上填写正确内容。 #include <stdio. h> int main ( { int i, j; for (i=1; i<=4; it+)
时间: 2024-03-09 11:48:57 浏览: 53
1000以内的完数(该数等于其因子之和).exe
1. 给出修改过的代码,可以求100以内的所有完数:
```c
#include <stdio.h>
int main() {
int i, j, sum;
for (i = 1; i <= 100; i++) {
sum = 0;
for (j = 1; j < i; j++) {
if (i % j == 0) {
sum += j;
}
}
if (sum == i) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
输出结果为:6 28
2. 给出完整的代码,可以打印以下图形:
```c
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 4; i++) {
for (j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
*
**
***
****
```
阅读全文