
C语言编程!!!!
题目:有一个4位数,这个数前两位相同,后两位也相同,并且这一个4位数是一个两位数的平方!!!!!!!!!简单一点!!!!要流程图!!!...
题目:有一个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>
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 <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次大家比比啊~,同时召唤楼下更好的方法
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再调试一下,呵呵
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再调试一下,呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哎~学了就忘,真是对不起老师啊~~~~~~``
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询