当前位置:首页 > C语言 实验三 循环结构
答案:
01.#include
04. int a,b;
05. for(a=1;a<100;a++) 06. { 07. b=a*a;
08. if(a==b||a==b0) 09. printf(\ 10. }
11.printf(\ 12. return 0; 13.}
0840-完数(循环)
时间限制:
1000 毫秒
内存限制:
32768 K字节
总提次数:
2692 次
成功提交次数:
1033 次
判题规则:
严格比较
问题描述 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6=1+2+3,因此6是“完数”。 输入 第一个的数表示测试数据的给数,第二行开始是每个测试数据整数n。 输出 对每个测试数据n, (1)如果n是完数,则输出它,并且输出它的因子。输出样式如下 Yes, its factors are 1 2 3 每个因子后面都有一个空格。 (2)如果不是完数,则输出: No 每个测试数据的输出占单独的一行。 输入样列 2 6 100 输出样例 Yes, its factors are 1 2 3 No
答案:
01.#include
04. int a,b,i,n,sum; 05. scanf(\ 06. for(i=1;i<=a;i++) 07. {
08. scanf(\ 09. sum=0;
10. for(n=1;n
13. if(b%n==0) 14. sum+=n; 15. } 16. if(sum==b) 17. {
18. printf(\ 19. for(n=1;n
21. if(b%n==0)
22. printf(\
23. }
24. printf(\ 25. } 26. else
27. printf(\ 28. }
29. return 0; 30.}
共分享92篇相关文档