计算1-500之间的全部同构数之和
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/29 09:33:42
计算1-500之间的全部同构数之和
#includestdio.h
void main()
{
int n,he=0,a=0;
double pingfang;
for(n=4;n10;n++)
{
pingfang=n*n;
if((pingfang-n)%10==0) /*如果这个数是个位数,那么如果它的平方数减去它之后能够被10整除,就是同构数,比如6,平方是36,减去6后是30,除以10结果为3.而按照你的说法想要是同构数,那么至少这个数的平方要大于10,所以从4开始*/
{
printf(%5d,n);
he+=n;
a++; /*计数器,控制每行输出5个同构数*/
if(a%5==0)
printf(\n);
}
}
for(n=10;n100;n++)
{
pingfang=n*n;
if((pingfang-n)/100==0) /*同理,如果是同构数,那么它的平方减去本身除以100也能被整除,因为平方数小于一百的部分已经完全被减去了*/
{
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) /*同理,如果是同构数,就能被1000整除*/
{
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;n10;n++)
{
pingfang=n*n;
if((pingfang-n)%10==0) /*如果这个数是个位数,那么如果它的平方数减去它之后能够被10整除,就是同构数,比如6,平方是36,减去6后是30,除以10结果为3.而按照你的说法想要是同构数,那么至少这个数的平方要大于10,所以从4开始*/
{
printf(%5d,n);
he+=n;
a++; /*计数器,控制每行输出5个同构数*/
if(a%5==0)
printf(\n);
}
}
for(n=10;n100;n++)
{
pingfang=n*n;
if((pingfang-n)/100==0) /*同理,如果是同构数,那么它的平方减去本身除以100也能被整除,因为平方数小于一百的部分已经完全被减去了*/
{
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) /*同理,如果是同构数,就能被1000整除*/
{
printf(%5d,n);
he+=n;
a++;
if(a%5==0)
printf(\n);
}
}
printf(1到500之间所有的同构数之和为:%5d\n,he);
计算1-500之间的全部"同构数"之和.所谓"同构数"是指一个数,他出现在他的平方数的右端.如6的平方是36.6出现在3
求2到1000之间的所有同构数之和
求[1,1000]之间所有同构数之和.
编个小程序:找出1~100之间的全部同构数.所谓“同构数”是指某个数出现在它的平方数的右端.如:6的...
编程高手请进,请编个小程序.找出1~100之间的全部同构数.所谓“同构数”是指某个数出现在它的平方数...
c语言入门问题编程序实现功能:找出1到99之间的全部同构数.若某数出现在其平方数的右边则称该数为同构数.例如5是25右边
找出1_1000之间的全部同构数的个数.同构数是指一个数,它出现在它的平方数的右端.例如,5的平方是25,5
C语言改错题:找出1-100之间的全部同构数,即:5的平方等于25,5出现在25的右端,则5为同构数.
编程求1—999之间的同构数;同构数就是指一个数是其平方数的尾部,如25是其平方数625的尾部,则25为同构数
找出1-1000的同构数
C语言 求10-99之间所有的“同构数”,同构数是出现它的平方数的右端,如5是同构数.25也是同构数
求 3、输出1—9999之间的同构数.(恰好出现在其平方数的右侧)