C语言 水仙花数(略升级)
答案:1 悬赏:50 手机版
解决时间 2021-03-01 23:33
- 提问者网友:我是女神我骄傲
- 2021-03-01 04:31
C语言 水仙花数(略升级)
最佳答案
- 五星知识达人网友:从此江山别
- 2021-03-01 06:06
int n,i,shu=1;
scanf("%d",&n);// the input number
for(i=1;i shu=shu*10;//we created the number's spectrum
}
int j,k=0,l,m;
for(j=shu;j for(l=1;l<=n;l++){
k+=chengfang(quzhi(j),n); //是否是函数的嵌套出现了冲突?
}
你的第一个for就不对啦,我输入一个153我就要*153次10?还有,第二个for。shu比shu*10小十倍,你++,什么情况~追问是这样的,输入的是3~7 意为3到7位数, 而题目所求的是假如我输入"3",那么就输出所有的三位水仙花数.我的意思是比如输入"3",那么就经由第一个for循环生产出来100,第二个for循环的意思是从100到999,因为是j<100*10
内给出了输入和输出样例,不知道您是否理解我的意思了呢?
scanf("%d",&n);// the input number
for(i=1;i
}
int j,k=0,l,m;
for(j=shu;j
k+=chengfang(quzhi(j),n); //是否是函数的嵌套出现了冲突?
}
你的第一个for就不对啦,我输入一个153我就要*153次10?还有,第二个for。shu比shu*10小十倍,你++,什么情况~追问是这样的,输入的是3~7 意为3到7位数, 而题目所求的是假如我输入"3",那么就输出所有的三位水仙花数.我的意思是比如输入"3",那么就经由第一个for循环生产出来100,第二个for循环的意思是从100到999,因为是j<100*10
内给出了输入和输出样例,不知道您是否理解我的意思了呢?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯