c语言程序计算1~500之间的全部“同构数”之和。
答案:1 悬赏:60 手机版
解决时间 2021-01-06 04:08
- 提问者网友:夢醒日落
- 2021-01-05 03:20
c语言程序计算1~500之间的全部“同构数”之和。
最佳答案
- 五星知识达人网友:青尢
- 2021-01-05 04:13
#include"stdio.h"
void main()
{
int n,he=0,a=0;
double pingfang;
for(n=4;n<10;n++)
{
pingfang=n*n;
if((pingfang-n)%10==0)
{
printf("%5d",n);
he+=n;
a++;
if(a%5==0)
printf("\n");
}
}
for(n=10;n<100;n++)
{
pingfang=n*n;
if((pingfang-n)/100==0)
{
printf("%5d",n);
he+=n;
a++;
if(a%5==0)
printf("\n");
}
}
for(n=100;n<=500;n++)
{
pingfang=n*n;
if((pingfang-n)/1000==0)
{
printf("%5d",n);
he+=n;
a++;
if(a%5==0)
printf("\n");
}
}
printf("1到500之间所有的同构数之和为:%5d\n",he);
}
void main()
{
int n,he=0,a=0;
double pingfang;
for(n=4;n<10;n++)
{
pingfang=n*n;
if((pingfang-n)%10==0)
{
printf("%5d",n);
he+=n;
a++;
if(a%5==0)
printf("\n");
}
}
for(n=10;n<100;n++)
{
pingfang=n*n;
if((pingfang-n)/100==0)
{
printf("%5d",n);
he+=n;
a++;
if(a%5==0)
printf("\n");
}
}
for(n=100;n<=500;n++)
{
pingfang=n*n;
if((pingfang-n)/1000==0)
{
printf("%5d",n);
he+=n;
a++;
if(a%5==0)
printf("\n");
}
}
printf("1到500之间所有的同构数之和为:%5d\n",he);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯