1、C语言打印图形1-1. 编程,输入n,输出如下例(n=5)所示的图形: * * * * * main()int i,j,n; scanf(%d,&n); for(i=1;i=n;i+) for(j=1;j=n-i;j+)printf( ); for(j=1;j=n;j+)printf(*); printf(n); 1-2. 编程,输入n,输出如下例(n=5)所示的图形: * * * * * main()int i,j,n; scanf(%d,&n); for(i=1;i=n;i+) for(j=1;j=i-1;j+)printf( ); for(j=1;j=n;j+)printf(*); pr
2、intf(n);1-3. 编程,输入n值,输出如下例(n=4)所示的图形: * * * * main()int i,j,n; scanf(%d,&n); for(i=1;i=n;i+) for(j=1;j=n-i;j+)printf( ); for(j=1;j=2*i-1;j+)printf(*); printf(n);1-4. 编程,输入n值,输出如下例(n=4)所示的图形: * * * * main()int i,j,n; scanf(%d,&n); for(i=1;i=n;i+) for(j=1;j=i-1;j+)printf( ); for(j=1;j=2*(n-i)+1;j+)pri
3、ntf(*); printf(n);1-5. 编程,输入n值,输出如下例(n=4)所示的高和上底均为n的等腰梯形: * * * * main()int i,j,n; scanf(%d,&n); for(i=1;i=n;i+) for(j=1;j=n-i;j+)printf( ); for(j=1;j=1;i-) for(j=1;j=n-i;j+)printf( ); for(j=1;j=2*i-2+n;j+)printf(*); printf(n);1-7. 编程,输入n,输出如下例(n=3)所示的边长为n的菱形: * * * * * main()int i,j,k,n; printf(nIn
4、put n=); scanf(%d,&n); for(i=1;i=2*n-1;i+) if(i=n)k=i; else k=2*n-i; for(j=1;j=n-k;j+)printf( ); for(j=1;j=2*k-1;j+)printf(*); printf(n);1-8. 编程,输入n值,输出如下例(n=4)所示的边长均为n的正六边形: * * * * * * * 当 n=4 时main()int i,j,k,n; printf(nInput n=); scanf(%d,&n); for(i=1;i=2*n-1;i+) if(i=n)k=i; else k=2*n-i; for(j=
5、1;j=n-k;j+)printf( ); for(j=1;j=2*k-2+n;j+)printf(*); printf(n);1-9. 编程,输入n值,输出如下例(n=4)所示的图形: * * * *main() int i,j,n; printf(nInput n=); scanf(%d,&n); for(i=1;i=n;i+) if(i=1|i=n) for(j=1;j=n;j+)printf(*);printf(n); else for(j=1;j=n-i;j+)printf( ); printf(*n); 1-10. 编程,输入n值,输出如下例(n=4)所示的图形: * * * *m
6、ain() int i,j,n; printf(nInput n=); scanf(%d,&n); for(i=1;i=n;i+) if(i=1|i=n) for(j=1;j=n;j+)printf(*);printf(n); else for(j=1;j=i-1;j+)printf( ); printf(*n); 1-11. 编程,输入n值,输出如下例(n=5)所示的图形: * * * * * * * * main() int i,j,n; printf(nInput n=); scanf(%d,&n); for(i=1;i=n;i+) for(j=1;j=n-i;j+)printf( );
7、 printf(*); for(j=1;j=1;i-) for(j=1;j=n-i;j+)printf( ); printf(*); for(j=1;j=n-2;j+)printf(%s,i=1|i=n?*: ); printf(*); printf(n); 1-13. 编程,输入n值,输出如下例(n=4)所示的图形: * * * * * * main() int i,j,n; printf(nInput n=); scanf(%d,&n); for(i=1;i=n-1;i+) for(j=1;j=n+i-1;j+)printf(%s,j=n-i+1|j=n+i-1?*: ); printf(
8、n); for(j=1;j=2*n-1;j+)printf(*);1-14. 编程,输入n值,输出如下例(n=4)所示的图形: * * * * * * main() int i,j,n; printf(nInput n=); scanf(%d,&n); for(j=1;j=1;i-) for(j=1;j=n+i-1;j+)printf(%s,j=n-i+1|j=n+i-1?*: ); printf(n); 1-15. 编程,输入n值,输出如下例(n=4)所示的高和上底均为n的等腰梯形: * * * * * * main() int i,j,n; printf(nInput n=); scanf
9、(%d,&n); for(i=1;i=n;i+) for(j=1;j=n-i;j+)printf( ); printf(*); for(j=1;j=1;i-) for(j=1;j=n-i;j+)printf( ); printf(*); for(j=1;j=n-4+2*i;j+)printf(%s,i=1|i=n?*: ); printf(*); printf(n); 1-17. 编程,输入n值,输出下例(n=3)所示的边长为n的菱形: * * * * * * * * main() int i,j,k,n; printf(nInput n=); scanf(%d,&n); for(i=1;i=
10、2*n-1;i+) if(i=n)k=i; else k=2*n-i; for(j=1;j=n+k-1;j+)printf(%s,j=n-k+1|j=n+k-1?*: ); printf(n); 1-18. 编程,输入n值,输出下例(n=4)所示的边长为n的正六边形: * * * * * * * * * * * * main() int i,j,k,n; printf(nInput n=); scanf(%d,&n); for(i=1;i=2*n-1;i+) if(i=n)k=i; else k=2*n-i; for(j=1;j=n-k;j+)printf( ); printf(*); for
11、(j=1;j=n-4+2*k;j+)printf(%s,i=1|i=2*n-1?*: ); printf(*); printf(n); 1-19. 编程,输入n值,输出下例(n=5)所示的高为n的图形: * * * * * * * * * main() int i,j,n; printf(nInput n=); scanf(%d,&n); for(i=1;i=n-1;i+) for(j=1;j=i;j+)printf(*); for(j=1;j=2*n-2*i-1;j+)printf( ); for(j=1;j=i;j+)printf(*); printf(n); for(j=1;j=2*n-
12、1;j+)printf(*);1-20. 编程,输入n值,输出下例(n=5)所示的高为n的图形: * * * * * * * * * main() int i,j,n; printf(nInput n=); scanf(%d,&n); for(j=1;j=1;i-) for(j=1;j=i;j+)printf(*); for(j=1;j=2*n-2*i-1;j+)printf( ); for(j=1;j=i;j+)printf(*); printf(n); 1-21. 编程,输入n值,输出下例(n=3)所示的图形: * * * * * * * * *main() int i,j,k,n; pr
13、intf(nInput n=); scanf(%d,&n); for(i=1;i=2*n-1;i+) if(i=n)k=i; else k=2*n-i; for(j=1;j=k-1;j+)printf( ); printf(*); for(j=1;j=2*n-2*k-1;j+)printf( ); printf(%s,i=n?n:*n); 1-22. 编程,输入n值,输出下例(n=3)所示的图形: * * * * * * *main() int i,j,k,n; printf(nInput n=); scanf(%d,&n); for(i=1;i=2*n-1;i+) if(i=n)k=i; e
14、lse k=n; for(j=1;j=k-1;j+)printf( ); printf(*); for(j=1;j=2*n-2*k-1;j+)printf( ); printf(%s,k=n?n:*n); 1-23. 编程,输入n值,输出下例(n=4)所示的图形: * * * * * * * * * * * * *main() int i,j,k,n; printf(nInput n=); scanf(%d,&n); for(i=1;i=2*n-1;i+) if(i=n)k=i; else k=2*n-i; printf(*); for(j=1;j=n-k;j+)printf( ); prin
15、tf(%s,k=n?n:*n); 1-24. 编程,输入n值,输出下例(n=5)所示的图形: * * * * * * * * * * * * *main() int i,j,n; printf(nInput n=); scanf(%d,&n); for(i=1;i=n;i+) for(j=1;j=1;i-) for(j=1;j=n+i-1;j+)printf(%s,j=n-i+1|j=n+i-1?*: ); printf(n); 1-26. 编程,输入n值,输出下例(n=5)所示的图形: * * * * * * * * *main() int i,j,n; printf(nInput n=);
16、 scanf(%d,&n); for(i=1;i=n;i+) for(j=1;j=n+i-1;j+)printf(%s,j=n-i+1|j=n+i-1?*: ); printf(n); 1-27. 编程,打印下列上三角形式的乘法九九表。 1 2 3 4 5 6 7 8 9 - 1 2 3 4 5 6 7 8 9 4 6 8 10 12 14 16 18 9 14 15 18 21 24 27 16 20 24 28 32 36 25 30 35 40 45 36 42 48 54 49 56 63 86 72 81main() int i ,j ,n=1; for(i=1;i=9;i+)pri
17、ntf(%3d,n+); printf(n-n); for(i=1;i=9;i+) for(j=1;ji;j+)printf( ); for(j=i;j=9;j+)printf(%3d,j*i); printf(n); 1-28. 编程,打印下列乘法九九表。 1 2 3 4 5 6 7 8 9 - 81 86 72 49 56 63 36 42 48 54 25 30 35 40 45 16 20 24 28 32 36 9 14 15 18 21 24 27 4 6 8 10 12 14 16 18 1 2 3 4 5 6 7 8 9main() int i ,j ,n=1; for(i=1
18、;i=1;i-) for(j=1;ji;j+)printf( ); for(j=i;j=9;j+)printf(%3d,j*i); printf(n); 1-29. 编程,输入n值,输出如下例(n=5)所示的高度为n的数字金字塔: 1 121 12321 1234321 123454321 main() int i ,j ,n; printf(nInput n=); scanf(%d,&n); for(i=1;i=n;i+) for(j=1;j=n-i;j+)printf( ); for(j=1;j=1;j-)printf(%d,j); printf(n); 1-30. 编程,输入n值,输出如
19、下例(n=5)所示的高度为n的数字金字塔: 123454321 1234321 12321 121 1main() int i ,j ,n; printf(nInput n=); scanf(%d,&n); for(i=n;i=1;i-) for(j=1;j=n-i;j+)printf( ); for(j=1;j=1;j-)printf(%d,j); printf(n); 1-31. 编程,输入n值,输出如下例(n=5)所示的数字菱形。1 121 12321 1234321 123454321 1234321 123321 1211 main() int i ,j ,n; printf(nIn
20、put n=); scanf(%d,&n); for(i=1;in;i+) for(j=1;j=n-i;j+)printf( ); for(j=1;j=1;j-)printf(%d,j); printf(n); for(i=n;i=1;i-) for(j=1;j=n-i;j+)printf( ); for(j=1;j=1;j-)printf(%d,j); printf(n); 1-32. 编程,输入n值,输出如下例(n=4)所示的数字菱形。 4 434 432344321234 43234 434 4 main() int i ,j ,n; printf(nInput n=); scanf(%d,&n); for(i=1;in;i+) for(j=1;j=n-i;j+)printf( ); for(j=1;j=1;j-)printf(%d,n-j+1); printf(n);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1