c语言输出金字塔,共8行,第一行1个,第二行2个,依次类推

c语言输出金字塔,共8行,第一行1个,第二行2个,依次类推

#include "stdio.h"
int main(void){
    int i,j;
    for(i=1;i<9;i++){
        for(j=0;j<i;j++)
            printf("*");
        printf("\n");
    }
    return 0;
}

追问

是金字塔型

追答

那就不可能是第一行一个、第二行两个、第三行三个……只能是奇数个:1 3 5 7 9……

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-04-25
#include<stdio.h>
void main()
{
int i,k,j;
for(i=1;i<=4;i++)
{
for(j=0;j<4-i;j++)
{
printf(" ");
}
for(k=2*i-1;k>0;k--)
{
printf("*");
}
printf("\n"); }
}

c语言输出金字塔,共8行,第一行1个,第二行2个,依次类推
include "stdio.h"int main(void){ int i,j; for(i=1;i<9;i++){ for(j=0;j

C语言输出金字塔 第一行一个※ 第二行两个星中间是一个空格 以此类推...
else printf(" "); } } printf("\\n"); }}

c语言程序输出数字金字塔
int n;\/\/这个就是定义的你需要输出的行数int i,j;printf("please input the n: ");scanf("%d",&n);\/\/输入需要输出的行数for(i=0;i<n;i++){for(j=0;j<2*(n-1-i);j++) printf(" ");for(j=0;j<=i;j++) printf("%d",j+1);for(j=0;j<2*i-1;j++) printf(" ");for(j=...

怎么用c语言输出金字塔图形?
可以通过for循环来实现输出金字塔图形。#include<stdio.h>void main(){int i,j;for (i=1;i<=3;++i) \/\/ 控制金字塔的层数,本例输出3层,可以改变输出任意层{for (j=1;j<=3-i;++j) \/\/ 控制金字塔每层前面输出的空格数printf(" ");for (j=1;j<=2*i-1;++j) \/\/ 控制金字塔...

...第一行一个1,第二行两个2,第三行三个3,以次类推
int main() { int

c语言字母金字塔怎么输出如下图
char zm[36]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0','1','2','3','4','5','6','7','8','9'};int i,j=0,k,z; \/\/记住赋初始值 for(i=0...

用c语言编写输出金字塔状的三行星号,第一行1个,第二行2个,第3行个
可通过for语句编写输出金字塔状的三行星号。具体步骤如下。1、打开visual C++ 6.0,打开文件-新建-文件-C++ Source File。2、编写程序如下:include <stdio.h>int main(){int num;int i,j;printf("请输入您想生成的三角形高度: ");scanf("%d",&num);for(i=1; i<=num; i++){for(j=1...

谁能解释下金字塔图案的C语言程序代码
");for(k=1; k<=2*i-1; k++) \/\/这里的k是控制每行星号的输出个数,就是第一行输出2*1-1个,第二行输出2*2-1个星号,以此类推 printf("*");printf("\\n"); \/\/每行打印星号完了后换行,来重新开头打印第二层、第三层、第四层、第五层金字塔 } return 0;} ...

C语言打印金字塔 1 123 12345 1234567
\/**百度知道*\/#include <STDIO.H>#include <STRING.H>int main(void){ int num; int _num; int i = 1; printf("打印行数:"); scanf("%d",&num); while(i <= num) { \/\/空格阶段 _num = num - i; while(_num >= 1) { printf(" "); _num--; } \/\/前...

【c语言】输出金字塔问题
因为你的输出是printf("*");所以第一行是输出2个空格,第二行1个空格,第三行没有空格。如果是 6-2*i,则输出应该是printf("* ");(要有一个空格)另外,复制代码贴出来,更为方便检查,还可以直接调试。

相似回答