您好,欢迎来到外链网!
当前位置:外链网 » 站长资讯 » 专业问答 » 文章详细 订阅RssFeed

C语言程序设计水仙花数,水仙花数编程C语言

来源:互联网 浏览:32次 时间:2023-04-08
描述

请判断一个数是不是水仙花数。其中水仙花数定义各个位数立方和等于它本身的三位数。?????????????????????????????????????????????????????????????????????????????????????????????????

输入

有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000) 输入0表示程序输入结束。????????????????????????????????????????????????????????????????????????????????????????????????

输出

如果n是水仙花数就输出Yes ,否则输出No。????????????????????????????????????????????????????????????????????????????????????????????????

输入输出示例 输入输出示例 1 1531540 YesNo

?

#include<stdio.h>#include<math.h>int main(){int n,i,j,a,b,c,d;for(i=0;i<1000;i++){scanf("%d",&n);d=n;if(n==0){return 0;}else{a=n%10;n=n/10;b=n%10;c=n/10;if(d==(a*a*a+b*b*b+c*c*c)){printf("Yes\n");}else{printf("No\n");}}}}

14403107