水仙花数和递归调用举例

来源:互联网 发布:hadoop和云计算知乎 编辑:程序博客网 时间:2024/05/18 23:55
<div style="font-size: 13.3333px; widows: auto; font-family: 'lucida Grande', Verdana, 'Microsoft YaHei'; line-height: 23.8px;"><span style="font-size:24px;">求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其各位数</span></div><div style="font-size: 13.3333px; widows: auto; font-family: 'lucida Grande', Verdana, 'Microsoft YaHei'; line-height: 23.8px;"><span style="font-size:24px;">字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。</span></div>
#include<stdio.h>int main(){int i=0;int j=0;int k=0;int n=0;for(n=0; n<1000; n++){i=n/100;j=(n-i*100)/10;k=n%10;if(n==i*i*i+j*j*j+k*k*k)printf("%d是水仙花数\n",n);}return 0;}
3.求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222
#include<stdio.h>int main(){int a=2;int sum=0;int i=0;for(i=0; i<5; i++){sum=sum+a;a=a*10+2;}printf("%d\n",sum);return 0;}

0 0
原创粉丝点击