帮忙把这个Java代码改成C语言的!谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/06 01:14:44
还要把这些整数c从小到大放入数组中

class A
{
public static void main(String[] args)
{
int a ,b,c,x,y,z,i,j=0;

for (a=1;a<=9;a++ )
{
for (b=0;b<=9;b++ )
{
if(a==b){
continue;
}
x=a*100+b*11;
y=a*101+b*10;
z=a*110+b;

for(i=10;i<32;i++){
c=i*i;
if ((c==x)||(c==y)||(c==z))
{
r(c);
System.out.println(c);
++j;}
}
}

}r(j);System.out.println("满足这种条件的整数共有"+j+"个");
}

public static int r(int d){
return d;
}
}

我来吧.....
#include<stdio.h>
int main()
{
int a ,b,c,x,y,z,i,j=0;

for (a=1;a<=9;a++ )
{
for (b=0;b<=9;b++ )
{
if(a==b){
continue;
}
x=a*100+b*11;
y=a*101+b*10;
z=a*110+b;

for(i=10;i<32;i++){
c=i*i;
if ((c==x)||(c==y)||(c==z))
{
printf("%d", c);
++j;}
}
}

}

printf("满足这种条件的整数共有%d个", j);
}

#include<stdio.h>

int r(int d)
{
return d;
}

void main()
{
int a ,b,c,x,y,z,i,j=0;

for (a=1;a<=9;a++ )
{
for (b=0;b<=9;b++ )
{
if(a==b){
continue;
}
x=a*100+b*11;
y=a*101+b*10;
z=a*110+b;

for(i=10;i<32;i++){
c=i*i;
if ((c==x)||(c==y)||(c==z))
{
r(c);
printf("%d\n",c);
++j;}
}
}