~白. 发表于 2018-4-12 18:25:27

这个程序可以运行但是结果是错的这是为什么?C语言中有这样循环的吗?求解,谢谢各...

#include <stdio.h>
intmain(){
      intx,y,z,sum;
      for(x=1;x<=9;x++){
         for(y=0;y<=9;y++){
                for(z=0;z<=9;z++){
                     sum=100*x+10*y+z;
                     if(sum=x*x*x+y*y*y+z*z*z){
                        printf("水仙花数:%d\n",sum);
                     }
                }
         }
      }
      return0;
}

996561465 发表于 2018-4-12 18:39:04

Sum后面双等号

ba21 发表于 2018-4-12 20:00:50

#include <stdio.h>
intmain(){
      intx,y,z,sum;
      for(x=1;x<=9;x++){
         for(y=0;y<=9;y++){
                for(z=0;z<=9;z++){
                     sum=100*x+10*y+z;
                     if(sum==x*x*x+y*y*y+z*z*z){
                        printf("水仙花数:%d\n",sum);
                     }
                }
         }
      }
      return0;
}

~白. 发表于 2018-4-12 21:38:21

996561465 发表于 2018-4-12 18:39
Sum后面双等号

谢谢!

~白. 发表于 2018-4-12 21:39:53

ba21 发表于 2018-4-12 20:00
#include
intmain(){
      intx,y,z,sum;


谢谢!
页: [1]
查看完整版本: 这个程序可以运行但是结果是错的这是为什么?C语言中有这样循环的吗?求解,谢谢各...