c++编程题 输出全部满足以下条件的三位正整数n 它既是完全平方数又有两位数字相同

#include<stdio.h>main(){inta,b=0;a/100>0;while(a<1000){a=b*b;if(a/100==a%100/10||a/10... #include<stdio.h>
main()
{
int a,b=0;
a/100>0;
while(a<1000)
{
a=b*b;
if(a/100==a%100/10 || a/100==a%10 || a%100/10==a%10)
b++;
printf("%5d",a);
}
getch();
}

这个哪里编写错误 我新手 错的鹿唇不对马嘴也很正常 别喷我
哪里有错误!!!!!!!!!!!!!!!不要完成品
展开
 我来答
骞乐无穷
2012-08-13 · TA获得超过663个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:272万
展开全部
#include "stdio.h"
void main()
{
for (int i = 100; i != 1000; ++i)
{
for (int j = 1; j <= i; ++j)
{
if (i == j * j)
{
int Units = (i % 100) % 10;
int Tens = ((i % 100) - Units) / 10;
int Hundreds = (i - Tens * 10 - Units) / 100;
if (Units == Tens || Units == Hundreds || Tens == Hundreds)
{
printf("\n既是完全平方数又有两位数字相同的三位正整数有:%d", i);
}
}
}

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cheerfullchen
2012-08-13 · TA获得超过468个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:170万
展开全部
if(a/100==a%100/10 || a/100==a%10 || a%100/10==a%10)
printf("%5d",a);
b++; 交换位置
下面是我编写的
#include<stdio.h>
int main()
{
int a,b,i,j,k;
for(b=10;b<=31;b++)
{
a=b*b;
i=a/100;
j=a%100/10;
k=a%10;
if(i==j||i==k||j==k)
printf("%5d\n",a);
}
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
byzxybd
2012-08-13 · TA获得超过455个赞
知道小有建树答主
回答量:731
采纳率:100%
帮助的人:422万
展开全部
int bv()
{
int a = 100;
for (int i = 10; a< 1000; i++)
{
a = i * i;
int a1,a2,a3;
a3 = a / 10;
a1 = a % 10;
a2 = a3 % 10;
a3 = a3 / 10;
if (a1 == a2 && a2 == a3) continue;
if ((a1 == a2) || (a3 == a2) ||(a1 == a3))
{
printf("%d\n",a);
}
}
return 0;
}

//////////////////////////////
int main()
{
int a=0,b=10;
while(a<1000)
{
a=b*b;
if(a/100==a%100/10 || a/100==a%10 || a%100/10==a%10)
printf("%5d",a);////////////////////////这个要放在循环里
b++;/////////// 这个要放在循环外
}
getch();
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e96ae71ed
2012-08-13 · TA获得超过728个赞
知道小有建树答主
回答量:1548
采纳率:0%
帮助的人:719万
展开全部
int main()
{
int account;
int a,b=10;

while(a<1000)
{
a=b*b;
if(a/100==a%100/10 || a/100==a%10 || a%100/10==a%10 )

printf("%5d",a);
b++;
}
printf("\n");
return 0;
}
自己对着看不会么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xie仗剑天涯
2012-08-13 · 超过17用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:51万
展开全部
“getch()” 这一步没有宣布在这范围,你可以把这步改为 “int getch(void)”、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式