c語言編程求1000以內(nèi)的完數(shù) 如何編程求1000之內(nèi)的所有”完數(shù)”?
如何編程求1000之內(nèi)的所有”完數(shù)”?查找1000以內(nèi)補全的C語言代碼如下:#include< iostream>;using namespace STD int main(){int n=1
如何編程求1000之內(nèi)的所有”完數(shù)”?
查找1000以內(nèi)補全的C語言代碼如下:#include< iostream>;using namespace STD int main(){int n=1000,int r=0,J,I for(I=1I<=Ni){r=0 for(J=1J< ij){if(I%J==0){r=rj}}if(r==I){cout<<<<< endl}返回0}查找1000以內(nèi)的補全的C語言代碼如下:#include<stdio。H> int main(){int n=1000,int r,J,I for(I=1I<N,I){r=0 for(J=1J<ij){if(I%J==0){r=r,J}}if(r==I){printf(“結(jié)果是:Dn”,r)}}返回0}
~]include<stdio。H>intmain(){INTN,I,sum/*定義變量*/for(n=2n<=1000N)/*將初始值賦給變量以實現(xiàn)循環(huán)*/{sum=0For(I=1I<=Ni){if(n%I==0)sum=sum I/*將其因子相加并賦給sum以存儲*/if(sum==n)/*因子之和等于給定數(shù)字n*/{printf(%ditsfactor sare“,n) /*n的輸出值*/對于(I=1I<ni)){if(n%I==0)printf(%D,“,I)/*依次輸出I的值*/}printf(“”)/*在列*/}return0}后輸出新行