编写程序,输出1——1000中满足个位数字的立方等于其本身的所有数。
答案:3 悬赏:40
解决时间 2021-02-24 06:17
- 提问者网友:鐵馬踏冰河
- 2021-02-23 07:20
编写程序,输出1——1000中满足个位数字的立方等于其本身的所有数。
最佳答案
- 二级知识专家网友:等灯
- 2021-02-23 07:27
Private Command1_Click()Dim i, j, n, m() As Integern = 0For i = 1 To 1000j = Val(Right(Trim(Format(i)), 1))If i = j ^ 3 Then n = n + 1 Redim m(n) m(n) = iEndifNextPrint "1-1000中满足个位数字的立方等于其本身的数:"For i = 1 To nPrintm(i)NextEnd Sub
全部回答
- 1楼网友:你可爱的野爹
- 2021-02-23 08:41
#include <stdio.h>
main()
{
int i,j,k,n;
printf("'water flower'number is:");
for(n=100;n<1000;n++)
{
i=n/100;
j=n/10%10;
k=n%10;
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
{
printf("%-5d",n);
}
}
printf("\n");
}
main()
{
int i,j,k,n;
printf("'water flower'number is:");
for(n=100;n<1000;n++)
{
i=n/100;
j=n/10%10;
k=n%10;
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)
{
printf("%-5d",n);
}
}
printf("\n");
}
- 2楼网友:猎心人
- 2021-02-23 07:34
#include<stdio.h>int main(){
int ge,i;
for(i=0;i<=10;i++){ // 一位的时候
ge=i;// ge即个位上的数字
if(i==ge*ge*ge)
{
printf("%d\n",i); }
}
for(i=10;i<=99;i++){ // 二位的时候
ge=i%10;if(i==ge*ge*ge)
{
printf("%d\n",i);
}
}
for(i=100;i<=999;i++){ // 三位的时候
ge=(i%100)%10;
if(i==ge*ge*ge)
{
printf("%d\n",i);
}
}
return0;
}
int ge,i;
for(i=0;i<=10;i++){ // 一位的时候
ge=i;// ge即个位上的数字
if(i==ge*ge*ge)
{
printf("%d\n",i); }
}
for(i=10;i<=99;i++){ // 二位的时候
ge=i%10;if(i==ge*ge*ge)
{
printf("%d\n",i);
}
}
for(i=100;i<=999;i++){ // 三位的时候
ge=(i%100)%10;
if(i==ge*ge*ge)
{
printf("%d\n",i);
}
}
return0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |