注册 登录
编程论坛 C语言论坛

这个程序运行出来结果为啥不对

九笙 发布于 2019-10-09 17:43, 2101 次点击
只有本站会员才能查看附件,请 登录

求水仙花数   大体程序就长这个样子,新手求大佬勿喷
8 回复
#2
自学的数学2019-10-09 18:27
程序代码:
#include <stdio.h>
int main()
{
    int hun, ten, ind, n;
    printf("result is:");
    for( n=100; n<1000; n++ )  /*整数的取值范围*/
    {
        hun = n / 100;
        ten = (n-hun*100) / 10;
        ind = n % 10;
        if(n == hun*hun*hun + ten*ten*ten + ind*ind*ind)  /*各位上的立方和是否与原数n相等*/
            printf("%d  ", n);
    }
    printf("\n");
   
    return 0;
}
#3
九笙2019-10-09 18:33
回复 2楼 自学的数学
我那个if条件是不是不对
#4
九笙2019-10-09 18:34
回复 3楼 九笙
不对,while
#5
九笙2019-10-09 18:36
回复 2楼 自学的数学
顺便再麻烦问一下我那个求各位数字的算法可以嘛QVQ
#6
Lceo2019-10-09 21:09
num=i不对
==是判断相等;=是赋值
num=i结果一直为真
#7
九笙2019-10-10 08:44
回复 6楼 Lceo
感谢!!!!!
#8
九笙2019-10-10 08:45
改了一下程序,终于对了,谢谢大佬们!!!!
只有本站会员才能查看附件,请 登录
#9
九笙2019-10-10 08:45
改了一下程序,终于对了,谢谢大佬们!!!!
只有本站会员才能查看附件,请 登录
1