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");
}
}
}