从键盘输入正整数n,输出n以内(包括n本身)的所有完全数从键盘输入正整数n,输出n以内(包括n本身)的所有完全数
稍等,帮你写一个
#include <stdio.h>
int isPerfectNumber(int num) {
int i, sum = 0;
for (i = 1; i < num; i++) {
if (num % i == 0) {
sum += i;
}
}
if (sum == num) {
return 1;
}
return 0;
}
int main() {
int n, i;
printf("请输入一个正整数n:");
scanf("%d", &n);
printf("%d以内的完全数有:", n);
for (i = 1; i <= n; i++) {
if (isPerfectNumber(i)) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
成绩 | 10 | 开启时间 | 2020年03月28日 星期六 16:20 |
折扣 | 0.8 | 折扣时间 | 2020年04月20日 星期一 19:20 |
允许迟交 | 是 | 关闭时间 | 2020年04月30日 星期四 16:20 |
请用递归算法,从键盘输入一个小于25的整数n, 求斐波拉切级数。
求 n 阶斐波拉切级数的公式如 下:
当n=0或当n=1时 F ( n ) = 1
当n>1时 F ( n )= F ( n-1 ) +F ( n-2 )
测试输入 | 期待的输出 | 时间限制 | 内存限制 | 额外进程 | |
---|---|---|---|---|---|
测试用例 1 |
|
| 1秒 | 64M | 0 |
测试用例 2 |
|
| 1秒 | 64M | 0 |