C语言求同构数,大神们帮我看看我做的哪里出错了啊.我是C语言新手啊.原题:若一个自然数恰好是他的平方根的末后几位,则称此数为自同构数.如5和76都是自同构数,它们的平方分别是25和5776.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 01:49:28

C语言求同构数,大神们帮我看看我做的哪里出错了啊.我是C语言新手啊.原题:若一个自然数恰好是他的平方根的末后几位,则称此数为自同构数.如5和76都是自同构数,它们的平方分别是25和5776.
C语言求同构数,大神们帮我看看我做的哪里出错了啊.我是C语言新手啊.
原题:若一个自然数恰好是他的平方根的末后几位,则称此数为自同构数.如5和76都是自同构数,它们的平方分别是25和5776.求[2,99999]内所有自同构数之和.(提示:若x是m位同构数,则x的平方除以10的m次方的余数就是x)
我编的是:
#include
void main()
{
int i,sum=0;
for(i=2;i

C语言求同构数,大神们帮我看看我做的哪里出错了啊.我是C语言新手啊.原题:若一个自然数恰好是他的平方根的末后几位,则称此数为自同构数.如5和76都是自同构数,它们的平方分别是25和5776.
#include

void main()
{
__int64 i,sum=0; //换成__int64 当 i 为五位数时,i*i的值会超过int所能表示的范围,就出错了
for(i=2;i