为了账号安全,请及时绑定邮箱和手机立即绑定

这样好像复杂了吧

#include <stdio.h>
int shuixian(num);
int main()
{   
         //定义三位数num,个位数sd,十位数td,百位数hd    
         int num, sd, td, hd;    int i=0;  
         //循环所有三位数   
          for(   i=0 ;  i<4   ;    i++  )  
            {        
                //获取三位数字num百位上的数字        
                hd = shuixian(num) % 100          ;        
                //获取三位数字num十位上的数字        
                td =shuixian(num) % 10              ;        
                //获取三位数字num个位上的数字        
                sd =  shuixian(num) % 1             ;        
                //水仙花数的条件是什么?        
            if( hd % 100 != 0&&td % 10 != 0&&sd % 1 != 0                 ) 
             {            
                  printf("水仙花数字:%d\n", num);           
             }    
         }    
         return 0;    
     }
     int shuixian(int num)
     {        
         int x = 0;    
         int i = 0;    
         for(i=0;i<=4;i++)    
         {      
             x++;       
             x=x++;       
             num = x * x * x;    
         }    
         return num;
     }


正在回答

1 回答

#include<stdio.h>
main()
{
 int x,y,z,c,s=0;
 for(x=100;x<1000;x++)
 {
  y=x/100;
  z=x%100/10;
  c=x%10;
  if(x==y*y*y+z*z*z+c*c*c)
   printf("%10d\n",x);
  }
 }
 

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926206    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

这样好像复杂了吧

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信