A. 1000以內的水仙花數編程不知道怎麼寫
#include<stdio.h>
intmain()
{
inti,num,sum,k;
for(i=100;i<=999;i++)
{
sum=0;//1.加sum=0
for(num=i;num>0;num/=10)//2.num>0
{
k=num%10;
sum+=k*k*k;
}
if(sum==i)
{
printf("%d",i);//3.加個空格
}
}
}
/*運行結果:
153370371407
*/
B. 請大神指錯 用VB編寫求1000以內的水仙花數
Public sub fx()
cresult=space(0)
For i=100 To 999
a=Mid(i,1,1)
b=Mid(i,2,1)
c=Mid(i,3,1)
If a^3+b^3+c^3=i Then
cresult=i
Debug.Print "1000以內的水仙花數是:" & cresult
End If
Next i
End Sub
列印放到循環裡面