求助:那位高手帮解到题。我初学不太会。急啊!!!

来源:百度知道 编辑:UC知道 时间:2024/05/24 07:03:12
高手们帮帮忙。在下学C语言不久,麻烦解道题。感激不尽啊!!!!!谢谢,很着急的哦。
我们还没学指针和函数,所以只能用数组和循环来解。麻烦给写下程序谢谢
题目:车牌号码4位,前两位数相同,后两位数相同,且这4位数是个整数的平平方,车牌是多少?

#include<stdio.h>

main(){
//int a[2];
//j代表前二位相同的数字,k代表后二位相同的数字,i代表这个4位数是是它的平方那个数
int i,j,k;
for(j=0;j<=9;j++)
{
for(k=0;k<=9;k++)
{
for(i=0;i<100;i++)
{
if(j*1000+j*100+k*10+k==i*i)
printf("%d %d %d",j,k,i);
}
}
}
}
最后得到这个4位数是0000 和7744(88的平方)

你可以编程,计算32到99这几个数的平方,然后用循环语句判断其前两位数、后两位数是否相同,我想这个你总会吧

#include<stdio.h>
void main()
{
int i,m,n;
for(m=1;m<10;m++)
for(n=0;n<10;n++)
for(i=30;i<100;i++)
if((m*1100+n*11)==i*i)
printf("%d",m*1100+n*11);
}