C语言程序填空,,帮我啊,,高手

1.在1~500中,找出能同时满足用3除余2,用5除余3,用7除余5的所有整数,并按每行5个输出。
main()
{int x, ;
for(x=1;x<=500;x++)
if( )
{if ( ) printf("\n");
printf("%5d",x);
n++;
}
}
2.写递归函数求mn,并在主函数中键盘输入m,n,调用函数求mn的值
main()
{int m,n;
printf("Input m,n:");
scanf( );
printf("%3d^%-d=%-d\n",m,n,power(m,n));
}
power(int x,int y)
{int p;
if ( ) p=1;
else p= );
return p;
}
3.用如下列3×3矩阵的转置矩阵(转置矩阵是将原矩阵的元素按行列互换所形成的矩阵),并输出之。
矩阵a: a的转置矩阵:
1 2 3 1 4 7
4 5 6 2 5 8
7 8 9 3 6 9
程序如下:
main( )
{ int i,k;
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int ;
for (i=0; ;i++)
for (k=0;k<3;k++) b[i][k]= ;
for (i=0;i<3;i++)
{ for (k=0;k<3;k++) printf(”%5d”,b[i][k]);
;
}
}
4.程序功能:输出10~100之间的全部素数,每行显示5个。
#include <stdio.h>
main()
{ int i, j,
for(i=11; i<=100; i+=2)
{ for(j=2; ; j++)
if(i%j= =0) ;
if( j >= i ) { ;
counter++;
if( ) printf("\n");
}
}
}

1.在1~500中,找出能同时满足用3除余2,用5除余3,用7除余5的所有整数,并按每行5个输出。
main()
{int x, ;
for(x=1;x<=500;x++)
if(x%3==2 && x%5==3 && x%7==5 )
{if ( n%5==0 ) printf("\n");
printf("%5d",x);
n++;
}
}
2.写递归函数求mn,并在主函数中键盘输入m,n,调用函数求mn的值
main()
{int m,n;
printf("Input m,n:");
scanf("%d %d",&m,&n);
printf("%3d^%-d=%-d\n",m,n,power(m,n));
}
power(int x,int y)
{int p;
if ( y==0) p=1;
else p=power(x,y-1);
return p;
}
3.用如下列3×3矩阵的转置矩阵(转置矩阵是将原矩阵的元素按行列互换所形成的矩阵),并输出之。
矩阵a: a的转置矩阵:
1 2 3 1 4 7
4 5 6 2 5 8
7 8 9 3 6 9
程序如下:
main( )
{ int i,k;
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int b[3][3]={0} ;
for (i=0;i<3 ;i++)
for (k=0;k<3;k++) b[i][k]=a[k][i] ;
for (i=0;i<3;i++)
{ for (k=0;k<3;k++) printf("%5d",b[i][k]);
printf("\n");
}
}
4.程序功能:输出10~100之间的全部素数,每行显示5个。
#include <stdio.h>
main()
{ int i, j,
for(i=11; i<=100; i+=2)
{ for(j=2; j<=(int)sqrt(i) ; j++)
if(i%j= =0) break ;
if( j >= i ) { printf("%d ",i);
counter++;
if(counter%5==0 ) printf("\n");
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-02
第1题
x %3 == 2 && x % 5 == 3 && x % 7 == 5

n%5 == 0

第二题
"%d%d",&m,&n

y == 0

power(x,y-1)

第三题:
b[3][3]

i < 3

a[k][i]

printf("\n");

第四题:
j < i

printf("%d",i);

counter % 5 == 0
相似回答