首页 > 代码库 > 【C语言】输出1000以内所有完数
【C语言】输出1000以内所有完数
1 #include<stdio.h> 2 int main() 3 { 4 int i,j,k; 5 for(i=1;i<1000;i++) 6 { 7 int sum=0; 8 for(j=1;j<i;j++) 9 { 10 if(i%j==0){ 11 sum+=j; 12 } 13 } 14 if(sum==i){ 15 printf("%d its factors are ",i ); 16 for(k=1;k<i;k++) 17 { 18 if(i%k==0){ 19 printf("%d ",k);} 20 } 21 printf("\n"); 22 } 23 } 24 return 0; 25 }
比Java写的那个输出的更清楚!
【C语言】输出1000以内所有完数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。