88问答网
所有问题
当前搜索:
1000内有几个完数
求1到
1000内
的完全数,并将其存放在数组中。
答:
include "iostream.h"include "math.h"void main(){ int i,j,r;for(i=1;i<=
1000
;i++){ r=0;//因子 for(j=1;j<i;j++){ if(i%j==0)r=r+j;//因子的总和 } if(r==i)cout<<i<<endl;} }
c语言求2到
1000内
的所有
完数
【在线求各位赐教】
答:
i1<sum;i1++){if(sum%i1==0)printf(" %d",i1);}printf(" 这些数组成\n");}sum=0;}return 0 ;}//===以下是根据你的源码改动一了下,对比一下就知道哪错了===/*#include <stdio.h>void main () {int a,b,s=0;for(a=2;a<=
1000
;a++)...
编程求
1000以内
的“
完数
”。所谓完数是指一个数恰好等于它的因子之和...
答:
再看看 include "stdio.h"include "conio.h"main(){ static int k[10];int i,j,n,s;for(j=2;j<
1000
;j++){ n=-1;s=j;for(i=1;i<j;i++){ if((j%i)==0){ n++;s=s-i;k[n]=i;} } if(s==0){ printf("%d is a wanshu",j);for(i=0;i<n;i++)printf("%d...
C语言,求
1000内
的
完数
并输出其因子
答:
#include <stdio.h> void main() { int i,t,n=0,sum=0,m=0; int a[50]; for(i=2;i<=
1000
;i++) { a[50]={0}; for(t=1;t<i;t++) { if(i%t==0) { a[n]=t; n++; sum=sum+a[n]; } if(i==sum... 展开
求fortran95,2~
1000内
的所有
完数
答:
integer s,i,m,nn=
1000
do 10 s=2,nm=0do 20 i=1,int(s/2.0+0.001)if (mod(s,i).eq.0) m=m+i20continueif (m.eq.s) write(*,*)s10continueendfortran77代码,供参考。
求1到
1000
中的第二大
完数
~~所谓完数就象6=1+2+3;而1,2,3都是6的真...
答:
if(a%i==0)sum+=i;if(sum==a) /*判断a是否等于他的因子之和sum*/ printf(" %d ",a);} } 其实只要注意到完全数肯定是偶数就可简化上面的运算,把for(a=1;a<=
1000
;a++)改为for(a=2;a<=1000;a=a+2)即可.上面代码没编译,如果有错误请指出,希望能帮助到你....
C语言 求
1000以内完数
问题
答:
最大的错误出在k没有在每次判断之前归0,修改如下://--- include <stdio.h> include <stdlib.h>/*用到了system()函数,必须包含此文件*/ main(){ int i,j,k=0;for(i=1;i<1001;i++){ k=0;/*注意这里*/ for(j=1;j
C++求
1000以内
的
完数
答:
你知道什么是
完数
么?完数是所有因子(除去自身)的和等于自身的数。以下是正确代码 include<iostream> using namespace std;int main(){ int x,i,sum;x=1;while(x<=
1000
) //x要从1到1000循环。{ sum=0; //每算一个新的x时,sum要清0 for(i=1;i<x;i++){ if(x%i==0) sum+=i...
关于
1000以内
的
完数
问题。
答:
include<iostream.h> include<iomanip.h> void main(){ int a=0,b=1,i=1;for(;i<=
1000
;i++){ a=0;for(b=1;b<i;b++)//每次执行完一个i后,b都要重新初始化 { if(i%b==0)a+=b;} if(a==i)cout<<setw(5)<
用c++编程要求输入
1000内
的
完数
答:
求
1000以内
的
完数
的C语言代码如下:include <stdio.h> int main(){ int n=1000;int r,j,i,k;for(i=1;i<n; i++){ r = 0;for(j=1;j",r);for(k=1;k<=r/2,k++)if(r%k==0)printf("%d,",k);printf("\n");} } return 0;} ...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜