} printf(\ }
return 0; }
9 输出九九乘法表: 1x1= 1
1x2= 2 2x2= 4
1x3= 3 2x3= 6 3x3= 9
??
#include
int n,i,j;
for(n=1;n<=9;n++) { i=1; for(;i<=n;i++) { j=n*i; printf(\ printf(\ } printf(\ }
return 0; }
10 随机生成两个不超过1000的随机数,统计这两个随机数之间有多少个素数(含这两个数),并输出。
#include
int main() {
int a,b,c,d,e=0,f; srand (time(0)); a=rand( )00; b=rand( )00; if(a
b=a; a=c; }
printf(\ for( ;b<=a;b++) { for(f=b,d=2;d<=a/2;d++) { if(f%d==0) { break; } } if(d>f/2) {printf(\ e=e+1; } }
printf(\素数个数为%d\\n\ return 0; }
11 使用rand函数随机产生20个整数并输出,然后按降序排列后再输出
#include
int main() {
int a,i;
srand(time(0)); for(i=0;i<20;i++) { a=rand(); printf(\ }
return 0; }
12 使用gets函数(用户可以输入空格)从键盘输入两个字符串s1和s2,然后统计s1与s2的对应位上大于、等于和小于的次数并输出结果(判断次数以字符串短者为准),如:
s1为“abcdefghi”
s2为“daccfg”
则输出大于数2,等于数1,小于数3
#include
int main() {
int i=0,dengyu=0,dayu=0,xiaoyu=0; char a[20],b[20];
printf(\ gets(a); gets(b);
while(a[i++]) if(a[i]>b[i]) { dayu++; } else if(a[i]==b[i]) { dengyu++; } else { xiaoyu++; } printf(\ return 0; }
13 .输出杨辉三角形(根据输入的n值,输出n行,n<15) 1
1 1
1 2 1
1 3 3 1 ??
#include
int main() {
int i,j,n,a[100][100]; printf(\请输入数字:\
scanf(\ for(i=1;i<=n;i++) a[i][1]=a[i][i]=1; for(i=3;i<=n;i++) for(j=2;j
14输出n行n列(n由键盘输入)的螺旋方阵,如n=5: 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9
#include
int main(void) {
int i, j, k, n, begin, end; int a[15*15], arr[15][15];
printf(\ scanf(\输入n的值
/* 将1~n*n的值依次赋给数组a的各元素 */ for (k=0; k begin = 0; end = n-1; i = 0; k = 0; /* 从第一行开始顺时针依次将螺旋矩阵存放到二维数组arr中 */ while (begin < end)
相关推荐: