55问答网
所有问题
当前搜索:
for循环求1000以内的完数
求2-5000中所有
的完数
这个程序怎么改
答:
include <stdio.h>int main(){int a,i,sum = 0;for(a=2;a<=5000;a++){sum=0;for(i=1;i<=a/2;i++)if(a%i == 0)sum+=i;if(sum == a)printf("%d ",a);}return 0;}你把第2个
for循环的
条件改为:i <= a/2,而不是你写的 i < a/2。
用C语言编程
求完数
答:
那叫
完全数
,这题可以用三重
循环
解决,外环一个一个找数,内环试验是否全部能整除,中环试验加起来是不是那个数,麻烦得很
C语言程序
答:
找出1000以内的
所有
完数
。 1. 程序分析:请参照程序<--上页程序14. 2.程序源代码: main() { static int k[10]; int i,j,n,s;
for
(j=2;j<1000;j++) { n=-1; s=j; for(i=1;i { if((j%i)==0) { n++; s=s-i; ...
怎样编写2-
1000的完全数
的vb编程
答:
VB实现
求完全数的
二个参考实例,如下:Private Sub Form_click()Dim i As Integer, m As Integer, a As Integer, s As Integer
For
m = 2 To
1000
i = 1 s = 0 Do While i < m If m / i = m \ i Then s = s + i End If i = i + 1 Loop If s = m Then Print m...
一个关于while、
for的循环
语句问题
答:
。。。任何数的因子包含1和其本身。光这两个数加一起就不可能与其相等了。就题目而言是有问题的。真正
的完全数
是这样的:若一个自然数,它所有的真因子(即除了自身以外的约数)的和恰好等于它本身,这种数叫做完全数。完全数,又称完美数或完备数,是一些特殊的自然数:它所有的真因子(即除了自身...
求n
以内的
所有
完数
,哪里错了,多出几个数字
答:
你的
求完数的
C语言程序,我帮你改好了,你看看吧(改动的地方及原因见注释)include<stdio.h> int main(){ int n,i,k,sum=0;scanf("%d",&n);
for
(i=2;i<=n;i++){ for(k=1;k
一个简单的Java编程题不知道为什么错了(
求完全数
)
答:
需要统计完所有的因子之和,然后比较这个数与所有因子的和是否相等,所以 if(i == y){ System.out.print(i+String.valueOf('\t'));count++;if(count%3 == 0){ System.out.println();} 上面这一部分代码应该放在第二重
循环的
外面。就这里错了,其余的很OK,我试了下,一调整就没问题了。
用C++语言 且用
循环
镶嵌语句
答:
include <iostream>using namespace std;int main(){int sum = 0;
for
(int k=2;k<=
1000
;k++){sum=0;for(int j=1;j<k;j++)if(k%j==0)sum=sum+j;if(sum==k)cout<<k<<" ";}return 0;}
关于C语言问题,是哪里错了、?是
求完数的
,请看,想问下,sum=o放在int su...
答:
从1到10000的每一个数的计算前都要清零sum,所以sum清零不能放在外层
for
外面,只能放在两层for之间。
求水仙花数和
完数
答:
for
(n=100;n<
1000
;n++) { i=n/100; j=n/10-i*10; k=n%10; if(i*100+j*10+k==i*i*i+j*j*j+k*k*k) { printf("%d",n); } } printf("\n"); } 6.7
完数
main() #include M 1000/*定义寻找范围*/ main() { int k0,k1,k2,k3,k4,k5,k6,k7,k8,k9; int i,j,n,s; ...
棣栭〉
<涓婁竴椤
14
15
16
17
18
19
21
22
23
涓嬩竴椤
20
其他人还搜