题主,此题你运行过了么......有个地方错了,自己找找,顺便放上我闷骚版的代码,求不要打脸......
- #include <stdio.h>
- int num;
- void isWaterFlower(int num)
- {
- int bai=num/100,shi=(num%100)/10,ge=num%10;
-
- num>=100&&num<=999?((bai*bai*bai + shi*shi*shi + ge*ge*ge == num)?printf("这个数是水仙花数\n-----------------\n"):printf("这个数不是水仙花数\n-----------------\n")):printf("输入的不是三位数。");
- }
- int main()
- {
- for(int i=1;1<10;i++)
- {
- printf("请输入一个三位数:\n");
- scanf("%d",&num);
-
- isWaterFlower(num);
- i++;
- }
- return 0;
- }
复制代码 |