问问题描述
答精选答案

#include<stdio.h>intsxh(intnumber)
;//sxh=水仙花数intmain(){inti;printf("输出一个三位数:")
;scanf("%d",&i)
;if(sxh(i)
)printf("thedata%5disyes
",i)
;printf("
");return0;}intsxh(intnumber)//定义判断水仙花数的函数{intsum=0,item,count=1,i=1,temp;temp=number; while(temp>=10) {count++;//判断位数temp/=10; } temp=number; while(i<=count) {item=temp%10;temp/=10;sum=sum+item*item*item;i++; } if(sum==number) return1; elsereturn0;}
本文来自作者[小球球biubiubiu]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/zikaowenda/202609/1551784.html
评论列表(4条)
我是公众科技网的签约作者“小球球biubiubiu”!
希望本篇文章《c语言,输入一个三位数,判断是否是一个“水仙花数”,水仙花数是指3位数的各位数字的立方和等于这个三》能对你有所帮助!
本站[公众科技网]内容主要涵盖:教育咨询,知识百科
本文概览:#include<stdio.h>intsxh(intnumber);//sxh=水仙花数intmain(){inti;printf("输出一个三位数:");scanf("%d",&i);if(sxh(i))printf("thedata%5disyes",i);printf("");return0;}intsxh(intnumber)//定义判断水仙花数的函数{intsum=0,item,count=1,i=1,temp;temp=number; while(temp>=10)