经典C语言程序100例及C语言运算符优先级和口诀介绍.doc

经典C语言程序100例及C语言运算符优先级和口诀介绍.doc

题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 2.程序源代码: main() { int i,j,k,n; printf(water flowernumber is:); for(n=100;n1000;n++) { i=n/100; j=(n-i*100)/10; k=n%10; if(i*i*i+j*j*j+k*k*k==n) printf(%d\n,n); } } ============================================================== 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去       掉不满足条件的排列。 2.程序源代码: [code=c] main() { int i,j,k; printf(\n); for(i=1;i5;i++)    /*以下为三重循环*/  for(j=1;j5;j++)    for (k=1;k5;k++)  

文档评论(0)

1亿VIP精品文档

相关文档