SOS,求C++高人帮助!题目如下,已知一个四位数,千位百位相同,十位个位相同,且是一个自然数的完全平方

 我来答
jtthhh
2011-05-10 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:29%
帮助的人:3584万
展开全部
没有必要C++!
既然千位百位相同,十位个位相同,肯定是11的倍数;
既然是一个完全平方,肯定是121的倍数;
既然是一个四位数,肯定是11a的平方,即121a²;
所以a=8;
这个自然数是88;
这个四位数是7744。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
teddy_0416
2011-05-10 · TA获得超过556个赞
知道小有建树答主
回答量:335
采纳率:0%
帮助的人:336万
展开全部
只有一个数 88^2=7744...
写程序我觉得:
int ans=0, root=0;
for(int i=1; i<10; ++i)
for(int j=0; j<10; ++j)
{
ans = ( i*10 + i ) * 100 + j*10 + j;
root = sqrt(ans);
if(root*root == ans) break;
}
cout << ans << endl;

没有试验,若有错误,自己调调看,大体思路就这样了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式