C语言:编制程序输出如下所示图形

二、阅读程序

question1:

#include<stdio.h>

#include<conio.h>

int main()

{

 int n=6;

 for(int i=1;i<=n;i++)

 {

  for(int j=0;j<=2*n;j++)

   printf(" ");

  for(int j=0;j<=2*(n-i);j++)

   printf(" ");

  for(int j=1;j<=i;j++)

   printf("%d ",j);

  printf("\n");

 }

 getch();

 return 0;


question2.1 答案是1 2 3,因为add里面的static表明x变量是一个静态变量,会一直存在,直到程序结束。

question2.2 答案是3回车 y=x/y指将10/3的结果赋值给变量y,然后将y输出来。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-03-07
以下是使用 C 语言编写的程序,可输出所需图形:

```c
#include

int main() {
int n = 6; // 图形行数
int i, j, k;

for(i = 1; i <= n; i++) {
// 输出空格
for(k = 1; k <= n-i; k++) {
printf(" ");
}
// 输出数字
for(j = 1; j <= i; j++) {
printf("%d ", j);
}
printf("\n");
}
return 0;
}
```

程序输出:

```
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
```

在上面的程序中,我们首先定义了一个整数 `n`,它表示图形的行数。然后使用三个嵌套的循环来输出图形。外层循环 `i` 控制行数,中间的循环 `k` 控制空格数,内层循环 `j` 控制数字输出。在输出每行数字之前,需要先输出一定数量的空格来对齐。
第2个回答  2013-01-05
才五分,我就不答了
相似回答