首页 > 其他分享 >水仙花数

水仙花数

时间:2022-10-03 14:57:21浏览次数:45  
标签:10 153 tot 三位数 num 水仙花

【题目描述】

编写程序,从键盘输入任意一个3位正整数,判断是否"水仙花数"。若是水仙花数,则输出"该三位数是水仙花数",否则输出“该三位数不是水仙花数”。

提示:所谓"水仙花数"是指一3位数,其各位数字立方和等于该数本身。

例如:153是一个水仙花数,因为153=1+125+27。

【输入】

任意一个3位正整数。

【输出】

若是水仙花数,则输出"该三位数是水仙花数",否则输出“该三位数不是水仙花数”。【样例输入】

153↙

【样例输出】

153 是水仙花数
#include <stdio.h>
#include <math.h>

int main()
{
    int num,a,b,c,tot;
    scanf("%d",&num);
    c=num%10;
    b=(num/10)%10;
    a=(num/100)%10;
    tot=a*a*a+b*b*b+c*c*c;
    //printf("%d",tot);
    if(tot==num){
        printf("%d 是水仙花数",num);
    }
    else {
        printf("%d 不是水仙花数",num);
    }
    return 0;
}

 

标签:10,153,tot,三位数,num,水仙花
From: https://www.cnblogs.com/xrj1229/p/16750518.html

相关文章

  • 水仙花数练习题
    1#include<stdio.h>23voidmain(){4inta=0;5inti,j,k;6i=j=k=0;7printf("请输入一个三位数:");8scanf("%d",&a......
  • C++程序实现100—999中所有的水仙花数输出
    ​提示:如果三位数ABC满足ABC=A3+B3+C3,则称其为水仙花数废话不多说,直接上代码,注意看注释要对自己负责#define_CRT_SECURE_NO_WARNINGS#include<iostream>usingna......
  • 打印三位数的水仙花数Java
    publicclassFlower{//水仙花数就是一个个位数的立方+十位数的立方+百位数的立方=这个三位数//153=1*1*1+5*5*5+3*3*3 publicstaticvoidmain(String[]args){ ......