关于金字塔
这里讲关于数字金字塔,代码如下:
#include <stdio.h>
#include <math.h>
int main()
{
int n,i,j;
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<=n-i;j++)
printf(" “);
for(j=0;j<2*i+1;j++)
printf(”%c",‘0’+i%10) ;
printf("\n");
}
}
金字塔
这里变量i用来控制行数,达到我们键入数值n后就不再执行for语句;
同样的,j用来控制每行打印的个数(也就是说个数与j的值有关),我们先打出空格,就是白色区域;
然后再打出我们所需要元素,比如我的代码可以打出数字,那就输出%c,然后对于超过的数对10去余再加上’0’,就可以打出以0到9为元素的金字塔,别忘了要printf("\n")才能分行。
自变量j的取值其实可以看做数列,一个递增,一个递减,打出的数量才不同。

相关文章:

  • 2022-01-08
  • 2021-08-11
  • 2021-08-20
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-23
  • 2022-12-23
  • 2022-01-04
相关资源
相似解决方案