第八周—C语言 oj 上机题目(输出数字塔)

来源:互联网 发布:好米是什么网络用语 编辑:程序博客网 时间:2024/04/27 21:19
烟台大学计算机学院 2016
作者:张威
完成日期:2016年10月
问题及代码:
#include <stdio.h>#include <stdlib.h>int main(){    int i,j,n;    scanf("%d",&n);    if(n>=1&&n<=9)    {  for(i=1;i<=n;i++)      {          for(j=1;j<=n-i;j++)            printf(" ");          for(j=1;j<=i;j++)            printf("%d",j);          for(j=i-1;j>0;j--)            printf("%d",j);          printf("\n");      }          for(i=n-1;i>0;i--)      {          for(j=1;j<=n-i;j++)            printf(" ");          for(j=1;j<=i;j++)            printf("%d",j);          for(j=i-1;j>0;j--)            printf("%d",j);           printf("\n");      }    }    return 0;}

运行结果:

知识总结:熟练运用for循环语句,明确其中变量的含义。

学习心得:面对一个复杂的问题时学会对问题进行简化,转换成自己熟悉的的问题。

0 0
原创粉丝点击