有戏

 找回密码
 立即注册
简历下载
搜索
热搜: 活动 交友 discuz
查看: 601|回复: 0

判断输入的3位整数是否是水仙花数

[复制链接]

7

主题

42

帖子

4521

积分

论坛元老

Rank: 8Rank: 8

积分
4521
发表于 2014-10-15 17:42:44 | 显示全部楼层 |阅读模式
#include<stdio.h>
#include<conio.h>
#include<math.h>
/*
判断输入的3位整数是否是水仙花数。abc=a*a*a+b*b*b+c*c*c
*/
int main()
{
    int a,b,c,x;
    printf("请输入一个3位数 :");
    scanf("%d",&x);
    for(;x>=0;)
    if(x>=100 && x<=999)
{
     a=x/100;
     b=x%100/10;
     c=x%10;
    if(x==a*a*a+b*b*b+c*c*c)
  {

    printf("%d是水仙花数\n",x);
    getchar();
    printf("请输入一个3位数 :");
    scanf("%d",&x);
    }
    else
    {
      printf("%d不是水仙花数\n",x);
      getchar();
    printf("请输入一个3位数 :");
    scanf("%d",&x);
    }
}
    else
  {
   printf("%d非法输入\n",x);
   getchar();
   printf("请输入一个3位数 :");
   scanf("%d",&x);
  }

   getchar();

    return 0;

}
大家好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|有戏 粤ICP备2020111303号

GMT+8, 2025-12-6 13:22 , Processed in 0.110587 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表