c语言水仙花数(输入判断),用c语言判断一个数是否为水仙花数?
生活随笔
收集整理的這篇文章主要介紹了
c语言水仙花数(输入判断),用c语言判断一个数是否为水仙花数?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
你的C語言程序我幫你改完了,完整的程序如下(改動的地方見注釋)
#include
int narcissistic(int number){
//這里n=1改成n=0并加product變量保存連乘積
int a,b=0,n=0,c,number2,number3,product;
number2=number;
number3=number;
while(number>0){//這里把number>10改成number>0
number=number/10;
n++;
}
while(number2>0){//這里把number2>=1改成number2>0
a=number2%10;
number2=number2/10;
product=1;//這里初始化product變量為1
for(c=0;c
product=product*a;//這里把a=a*a;改成product=product*a;
b=b+product;//這里把b=b+a;改成b=b+product;
}
if(b==number3)
return 1;
else
return 0;
}
int main(){
int i;
for(i=100;i<1000;i++){
if(narcissistic(i)==1)
printf("%d ",i);
}
return 0;
}
總結
以上是生活随笔為你收集整理的c语言水仙花数(输入判断),用c语言判断一个数是否为水仙花数?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拼多多卖和成天下槟榔的套路是什么
- 下一篇: 1500块iPhone6s和1000块i