看看下面的代碼
#include <stdio.h>
int main()
{
? ? int num,sd,td,hd;
? ? for(num=100;num<1000;num++)
? ? {
? ? hd/100;
? ? td/100%10;
? ? sd%10;
? ? if(num==hd*hd*hd+td*td*td+sd*sd*sd);
? ? printf("水仙花數字:%d\n",num);
? ? }
? ? return 0;
? ??
}
#include <stdio.h>
int main()
{
? ? int num,sd,td,hd;
? ? for(num=100;num<1000;num++)
? ? {
? ? hd/100;
? ? td/100%10;
? ? sd%10;
? ? if(num==hd*hd*hd+td*td*td+sd*sd*sd);
? ? printf("水仙花數字:%d\n",num);
? ? }
? ? return 0;
? ??
}
2021-09-09
舉報
2021-09-11
你十位數讀取錯誤了,整數相除只會顯示整數,%是取余數,199/100%10=0,實際上十位是9
2021-10-02
#include <stdio.h>
int main()
{
? ? int num,sd,td,hd;
? ? for(num=100;num<1000;num++)
? ? {
? ? hd/100;
? ? td/100%10;
? ? sd%10;
? ? if(num==hd*hd*hd+td*td*td+sd*sd*sd);
? ? printf("水仙花數字:%d\n",num);
? ? }
? ? return 0;
? ??
}
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA
JAVA