C语言输出金字塔 第一行一个※ 第二行两个星中间是一个空格 以此类推 输入n行

我只能这样弄输出,但是第二行中间空格就是变不成

你是要这样的吗?

#include<stdio.h>

int main(){
    int n,i,j;
    scanf("%d",&n);
    for(i=1;i<=n;i++){
        for(j=1;j<2*n;j++){
            if(i==n) printf("*");
            else{
                if(i+j==n+1 || j-i==n-1) printf("*");
                else printf(" ");
            }
            
        }
        printf("\n");
    }
}

温馨提示:内容为网友见解,仅供参考
无其他回答

...第二行两个星中间是一个空格 以此类推 输入n行
else printf(" "); } } printf("\\n"); }}

谁能解释下金字塔图案的C语言程序代码
for(j=1; j<=5-i; j++) \/\/这里的j是控制每行的空格个数,第一行就输入5-1个空格,以此类推 printf(" ");for(k=1; k<=2*i-1; k++) \/\/这里的k是控制每行星号的输出个数,就是第一行输出2*1-1个,第二行输出2*2-1个星号,以此类推 printf("*");printf("\\n"); ...

求java程序,输入数字,输出相应行数的金字塔星星
public static void main(String[] args) { Scanner a=new Scanner(System.in);int N=5;\/\/定义行数的变量 boolean b=true;do { try { System.out.println("请输入整数类型的数字:");N=a.nextInt(); \/\/获取输入行数 b=false;} catch(Exception ea){ a=new Scanner(System.in);\/\/ N...

如图是一个由数字组成的三角形,试研究它的组成规律,从而确定其中的x=...
(1)第一行是一个数字三角形:(相加)规律结论:第二行的1=第二行的0+第一行的1。(2)第二行两个数字三角形:(相减)规律结论分别计算:①第三行第一个1=第三行的1-第三行第二个1 ;②第二行的1=第三行第二个1-第三行的0。(3)第三行是三个数字三角形:(相加)规律结论分别...

杨辉三角是什么?
S3:上面两个数之和就是下面的一行的数。S4:这行数是第几行,就是第二个数加一。……幻方,在我国也称纵横图,它的神奇特点吸引了无数人对它的痴迷。从我国古代的“河出图,洛出书,圣人则之”的传说起,系统研究幻方的第一人,当数我国古代数学家——杨辉。杨辉,字谦光,钱塘(今杭州)人,我国南宋时期杰出的数学...

金字塔一共10层,塔顶是1个边长1米的正方体,下面每层比上面多一圈正方...
根据规律,从上到下:第一层1块 第二层9块 第三层25块以此类推,故若设层数为x,那么在x层块数有【x+(x-1)】平方,也就是(2x-1)平方。将x=9代入,那么第九层有289块 再一一代入,就是1平方+3平方+5平方+...+17平方+19平方=1330(块)...

逃离100层攻略:图文1-100通关秘籍
第一关是在是太容易了,只要点击大门左边的红色按钮就可以将门打开了; 第二关也是非常的容易,首先我们将屏幕右下角的门圈捡起来,然后点击门圈,再点击一下门上面对应的位置,也即是下图这种方法,就可以将门打开了。 第三关,首先我们将门左边的花瓶移走,然后可以看到按钮,之后点击红色按钮就可以过关了。 第四关: ...

数字金字塔 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 2...
首先,你这个金字塔应该是错误的 第5行应该从17开始 否则就凭这5行是看不出规律的 1。第八层有17个数 第一层是1个数,第二层是3个数,第三层是5个数...以此类推,那么第N层是2*N-1个数 所以第八层是17个数 2。第一百层第七个数是9808 第一层第一个数是1 第二层第一个数是(2*...

安利奖金制度的4%领导奖,我发现一个大漏洞?!
详情请查看视频回答

数字金字塔1 2 3 4 5 6 7 8 9 第100个数在哪里
100 第14行 倒数第六个数 2013 第63行 倒数第四个数

相似回答