游客 Signup | Login
中文 | En

2864 - 【基础题】第6章:循环控制结构穷举 同构数

同构数是会出现在它的平方的右边的数。例如,5就是1个同构数。
请编程输出1000以内的同构数。

Input

Output

Examples

Input


                

Output


                

Solution C

#include<stdio.h>
int main()
{
	int i,a,b;
	for(i = 1;i<=999;i++)
	{
		if(i<=9)
		{
			b=(i*i)/10;
			a=i*i-b*10;
			if(a==i)
			printf("%d\n",i);
		}
		if(i>10&&i<99)
		{
			b=(i*i)/100;
			a=i*i-b*100;
			if(a==i)
			printf("%d\n",i);	
		}
		if(i>100&&i<=999)
		{
			b=(i*i)/1000;
			a=i*i-b*1000;
			if(a==i)
			printf("%d\n",i);	
		}
	}
	return 0;
}
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题