编程(C++)求出3位完全平方数中,任意两位相同的数,如100,121,400等

来源:百度知道 编辑:UC知道 时间:2024/07/12 00:13:57
各位高手帮帮我啊!

//试一试吧 应该没问题,虽然用的是最简单的思维
//你自己手算的答案应该就是:100 121 144 225 400 441 484 676 900

#include <iostream.h>

int main()
{
char num[3]; //定义一个字节数组,用于保存各个位上的数
int i,j,n;
for(i=10;i<32;i++) // 10到31的平方都小于1000
{

n=i*i; // n保存 完全平方数

for(j=0;j<3;j++)
{
num[0]=n/100; //数组num的第一个保存最高位数即百位
num[1]=(n/10)%10; //保存十位
num[2]=n%10; //保存个位

}

if((num[0]==num[1])||(num[0]==num[2])||(num[1]==num[2]))
//判断是否相等
{
cout<<n << "\n"; //输出

}

}

}

//---------------------------------------------------------------------------
#include <iostream>
#include <sstream>

using namespace std;
bool chk(int i)
{
ostringstream a;
a<<i;
return a.str()[0]==a.str()[2]||a.str()[0]==a.str()[1]||a.str()[1]==a.str()[2];
}
int main(v

个4位的完全平方数;B是一个4位数,每一位相同;C是4位完全平方数 已知C=A-B,请编程求出所有这样的4位数A C语言编程打印完全平方数 C编程:求1000~9999间的所有满足以下条件的四位数.为一个完全平方数,一,三位之和为10.二,四位数字之积为12. 用C语言编程求出s=3!+6!+9!+……+18!的值 给一个不多于5位的正整数,求出它是几位数?分别打出每一位数字?按逆顺序打出各位数字?请用C语言编程。 用C语言编程求出1至100中能同时被2和3整除的数值之和 一个自然数减去45后是一个完全平方数,这个自然数加上44后仍是一个完全平方数。试求出这个自然数 完全平方 初二代数因式分解完全平方确定末位数字问题 求出编程结果