救命啊!!!各位哥哥姐姐,帮我解决一个C++的编程作业
55555 我上大一,本来就是个电脑白痴,刚刚接触C++的学习,现在有个作业马上要交,可是我还一点眉目都没有。55555 各位哥哥姐姐,帮帮我啊!帮忙把算法思路,和C++程序编码写出来好吗?不胜感激!
题目如下:
求自守数,自守数是指一个数的平方的尾数等于该数自身的自然数。求出
(10,200000)的所有自守数,并且每行以5个数的形式输出。
救命啊救命啊~~~~
[解决办法]
#include <iostream>
using namespace std;
int main()
{
int i;
for(i=10;i <200000;i++)
{
if(i*i%10==i)
printf( "%d 是自守数\t ",i);
else if(i*i%100==i)
printf( "%d 是自守数\t ",i);
else if(i*i%1000==i)
printf( "%d 是自守数\t ",i);
else if(i*i%10000==i)
printf( "%d 是自守数\t ",i);
else if(i*i%100000==i)
printf( "%d 是自守数\t ",i);
}
return 0;
}