編程求1000以內(nèi)的完數(shù) 編程找出1000以內(nèi)所有的完數(shù),并輸出每個完數(shù)的所有因子?
編程找出1000以內(nèi)所有的完數(shù),并輸出每個完數(shù)的所有因子?#包括和限制。H>intmain(){INTN,I,sum/*定義變量*/for(n=2n<=1000N)/*將初始值賦給變量以實現(xiàn)循
編程找出1000以內(nèi)所有的完數(shù),并輸出每個完數(shù)的所有因子?
#包括和限制。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(%ditsfactors對于(I=1I<ni)){if(n%I==0)printf(%D,”,一) /*依次輸出I的值*/}printf(“”)/*在列后輸出新行*/}}}return0}
查找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<<I<<endl}返回0}的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}