这是我的程序:求1~10000之间满足各位数字的立方和等于它本身的数.但结果只输出1 153 371.407和370没有
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/17 21:58:28
这是我的程序:求1~10000之间满足各位数字的立方和等于它本身的数.但结果只输出1 153 371.407和370没有
#include
int main()
{
int i,s,n,a,b;
printf("shu chu 10000,man zu gewei shuzi de lifanghe dengyu ta benshen de shu\n");
for(n=1;n
#include
int main()
{
int i,s,n,a,b;
printf("shu chu 10000,man zu gewei shuzi de lifanghe dengyu ta benshen de shu\n");
for(n=1;n
![这是我的程序:求1~10000之间满足各位数字的立方和等于它本身的数.但结果只输出1 153 371.407和370没有](/uploads/image/z/2592646-70-6.jpg?t=%E8%BF%99%E6%98%AF%E6%88%91%E7%9A%84%E7%A8%8B%E5%BA%8F%EF%BC%9A%E6%B1%821%EF%BD%9E10000%E4%B9%8B%E9%97%B4%E6%BB%A1%E8%B6%B3%E5%90%84%E4%BD%8D%E6%95%B0%E5%AD%97%E7%9A%84%E7%AB%8B%E6%96%B9%E5%92%8C%E7%AD%89%E4%BA%8E%E5%AE%83%E6%9C%AC%E8%BA%AB%E7%9A%84%E6%95%B0.%E4%BD%86%E7%BB%93%E6%9E%9C%E5%8F%AA%E8%BE%93%E5%87%BA1+153+371.407%E5%92%8C370%E6%B2%A1%E6%9C%89)
你的循环条件不对!照你的程序,就是说,只要这个“水仙花数”中有某一位是数字0就使得i的值为0,而此时也便跳出了循环.
改为这样:
do{
i=a%10;
b=i*i*i;
s=s+b;
a=a/10;
}while(a!=0);//此处稍加改动,把i变为a便可
改为这样:
do{
i=a%10;
b=i*i*i;
s=s+b;
a=a/10;
}while(a!=0);//此处稍加改动,把i变为a便可
这是我的程序:求1~10000之间满足各位数字的立方和等于它本身的数.但结果只输出1 153 371.407和370没有
用C++编程 求1~10000之间所有满足各位数字的立方和等于它本身的的数
求各位数字的立方和等于它本身的数
求1~10000之间的各位数字的立方和等于它本身的数 判断无效啊.求指出问题所在~
C语言题:求1至200之间所有满足各位数字的立方和等于它本身的数.例如153=1的3次方+5的3次方+3的三次方.
找出各位数字的立方和等于它本身的数
1. 编写Application程序,找出所有水仙花数,水仙花数是三位数,它的各位数字的立方和等于这三个数本身,
pascal编程求1-10000之间所有质因数的各位数字之和和等于该数各位数字只和的数字
1) 编程实现,输出100-999之间所有的“水仙花数”.“水仙花数”是一个三位数,其各位数的立方和等于该数
水仙花数为一个三位数其本身等于各位数字的立方和,请用程序输出所有的这样的数
为什么结果总是1000,我要的是水仙花数(就是三位数,其各位数字的立方和等于该数本身,例153)怎么改?
用VF编程:输出所有的"水仙花数"."水仙花数"是指一个三位数,其各位数字的立方和等于该数本身,如153