C++程序大全.docVIP

  • 27
  • 0
  • 约 63页
  • 2016-12-08 发布于江苏
  • 举报
曾经在软通动力写过的算法题其中有一小部分是参考网上的资料,现在拿出来给大家分享! 第3章 控制语句 /* 1、打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153是一水仙花数,因为153 = 13 + 53 + 33。 */ #includeiostream.h void main() { int i, a=0, b=0, c=0; for(i=100;i1000;i++) { a=i%10; b=i/10%10; c=i/100%10; if(a*a*a+b*b*b+c*c*c==i) couti=iendl; } } /* 2、一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,而6 = 1 + 2 + 3,因此6是“完数”。编程序找出1000之内的所有完数,并按下面的格式输出其因子: 6 -〉1,2,3 */ #includeiostream.h void main() { int i,j,sum=0,a[50],k,t; for(i=1;i=1000;i++) { sum=0; ??????? for(j=1;ji;j++) { if(i%j==0) { sum+=j; a[k++]=j; } } t=k; if(sum==i

文档评论(0)

1亿VIP精品文档

相关文档