四位数的输出
输出所有四位数ABCD中满足下列关系的数: (AB+CD)*(AB+CD)= ABCD。 从小到大,每个数一行。请问有哪些数?编写程序完后得到2025,3025和9801。
#include<iostream>
using namespace std;
int main()
{
int num1, num2;
for (num1=10; num1<=99; num1++)
{
for (num2=0; num2<=99; num2++)
{
if ((num1 + num2)*(num1 + num2)==num1*100+num2)
{
cout << num1*100+num2 << endl;
}
}
}
return 0;
}
注:num1和num2分别代表题目的AB和CD。
这是今天的作业,事情紧急!是否就可以了?
[此贴子已经被作者于2023-6-22 18:04编辑过]