注册 登录
编程论坛 C++教室

四位数的输出

风卷浪起 发布于 2023-06-22 16:51, 717 次点击
输出所有四位数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编辑过]

2 回复
#2
rjsp2023-06-22 21:03
粗看,没什么错误
#3
风卷浪起2023-06-23 16:15
好,谢谢!
1