您的位置首页生活快答

c语言程序设计试题

c语言程序设计试题

的有关信息介绍如下:

c语言程序设计试题

#include

#include

int main( void )

{

int x=0,y=0;

int num=0;

double s_n = 0.00 ;

for ( x=0;x<10;x++ )

{

for ( y=0;y<10;y++ )

{

//num=1000*x + 100*x + 10* y + y ;

num=1100*x + 11 *y ;

s_n=floor(sqrt( num ));

if ( fabs(s_n * s_n - num) <= 0.0005 )

{

printf( "x=%d y=%d\n" , x , y );

}

}

}

return 0;

}

x=0 y=0

x=7 y=4

#include

#include

int main(void)

{

int i, j, sum, tmp;

for (i = 1; i < 10; i++)

{

for (j = 0; j < 10; j++)

{

if (j == i) continue;

sum = i * 1000 + i * 100 + j * 10 + j;

tmp = sqrt(sum);

if (tmp * tmp == sum)

printf("%d\n", sum);

}

}

return 0;

}

这是一个数字推理题:

4位的车牌号,前两位一样,后两位一样,而且还可以开方成一个整数。所以我们先设定一个模型假定这个数字是aabb,之后根据循环开方来判断筛选。(由于现在机器上没有安装c,所以程序有可能出错,不过你可以自己改的)

include

include

int main()

{

using namespace std;

int a(0),b(0),c;

c=a*1000+a*100+b*10+b; //这一句赋值给c车牌号,根据题意aabb型的数字

for(a;a<10;a++)

{

for(b;b<10;b++)

{

float(d)= sqrt(c); //开方这个数

if(d==int(d)) //判断这个被开方得结果是否位整数

cout << d << endl;

}

}

return 0;

}

#include

#include

void main()

{

int car=0,g=0,b=0; //int 车牌=0, 个十位=0, 百千位=0; car为车牌号 g为个位十位数值 b为百千位

for(b=1;b<=9;b++)

{

for(g=0;g<=9;g++)

{

car=g+g*10+b*100+b*1000;

if(sqrt(car)==(int)sqrt(car))

{ printf("车牌号是%d",car);break;}

}

}

}

#include

#include

int main()

{

int number,a1,a2,b1,b2;

int c;

for(number=1000;number<10000;number++)

{

a1=number/1000;

a2=number%1000/100;

b1=number%100/10;

b2=number%10;

if(a1==a2&&b1==b2&&b1!=a1)

{

c=(int)sqrt(number);

if(c>=10&&c<=99)

if(c*c==number)

printf("%d\n",number);

}

else

continue;

}

system("pause");

return 0;

}答案是7744没有问题的话

c语言有这样的题吗?