怎么用c语言编程判断一个三位数是否是水仙花数
大概这样吧
#include"stdio.h"#include"math.h"void main(){int a[2],i=0,sum=0,l=0,m;puts("Enter number");while(1){for(;i<2;i ,m=i)scanf("%d",&a[i]);while(m--){for(i=a[l ];i;i/=10)sum =pow(i,3);if(sum==a[l-1])puts("YES");elseputs("NO");}}}
给你个函数参考下(自己写个主程序就可以了)
int Is_Narcissistic(int n) //是否水仙花数,1表示是水仙花数,0表示不是
{
int i,m,ct,b[20];
if (n
追问 : 好复杂!你看一下这个
#include
#include
main()
{
int a,b,c,s;
scanf("%d",&s);
a=s/100; b=s0/10; c=s;
if(a*a*a b*b*b c*c*c==s)
printf("该数是水仙花数!");
else
printf("该数不是水仙花数! ");。
#include
int main() {
?int i,a,b,c;
?for(i = 100; i<1000; i ) {
? ?a = i/100;
? ?b = (i/10);
? ?c = i;
? ?if((a*a*a b*b*b c*c*c)==i)
? ? ?printf("该数是水仙花数!");
? else
? ? ?printf("该数不是水仙花数! ");
?}
?return(0);
}
答:java asp 它们个占一半吧详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>