ppmoney审核多久:C语言编程!!!!

来源:百度文库 编辑:高考问答 时间:2024/04/28 21:59:36
题目:有一个4位数,这个数前两位相同,后两位也相同,并且这一个4位数是一个两位数的平方!!!!!!!!!简单一点!!!!要流程图!!!

------ ------------------------
| 开始 | → | 将所有的两位数进行平方 | →
------ ------------------------
↑ 否
------------------------- 是 ----------
< 得数前两位相同,后两位相同 > → | 输出结果 |
------------------------- ----------

----------
| 结 束 |
----------

#include <stdio.h>
main()
{
int i,j,k,num;
for(i=1;i<=9;i++)
{
for(j=0;j<=9;j++)
{
num=i*1000+i*100+ j*10+j;
for(k=10;k<=99;k++)
{
if(num==k*k) printf("%d=%d*%d\n",num,k,k);
}
}
}
}

#include <stdio.h>
#include <conio.h>

main()
{
int i,j,k;
int num1,num2;
for(i=1;i<=9;i++)
{
for(j=0;j<=9;j++)
{
num1=i*1000+i*100+ j*10+j;
for(k=10;k<=99;k++)
{
num2=k*k;
if(num1==num2) printf("%d=%d*%d\n",num1,k,k);
}
}
}
getch();
}
结果是:
7744=88*88

#include <stdio.h>
void fun()
{
int k=32, n=0, a4,a3,a2,a1;
for(k=32; k<100; k++)
{
n=k*k;
a4=n/1000;
a3=(n%1000)/100;
if(a4==a3)
{
a2=(n%100)/10;
a1=n%10;
if(a2==a1)
{
printf("%d=%d*%d",n,k,k);
}
}
}
}

int main(int argc, char *argv[])
{
fun();
return 0;
}

//7744=88*88
//呵呵用我的方法循环只有68次大家比比啊~,同时召唤楼下更好的方法

define N 1000
JsValue()
{
int i,qw,bw,sw,gw,t;
for(i=N;i<N*10;i++)
{
qw=i/1000;bw=i/100%10;
sw=i/10%10;gw=i%10;
t=sqrt(i);
if(qw==bw&&sw==gw&&i==t*t)
printf("%d ",i);
}
}

抱歉不太高兴调试了,顺手写一下,如果有兴趣谁可以帮忙写一下main再调试一下,呵呵

哎~学了就忘,真是对不起老师啊~~~~~~``