当前位置:首页 » 编程语言 » 用c语言打印出倒三角形图案
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

用c语言打印出倒三角形图案

发布时间: 2022-05-26 12:20:18

1. 如何用c语言输出倒三角图形

题主是想打印“倒三角”,而不是原题代码中的“右下三角”对吧?

#include<stdio.h>

intmain(void){
inti,j,n;

printf("Entern:");
scanf("%d",&n);/*输入n的值*/
for(i=0;i<n;i++){/*共n行*/
for(j=0;j<i;j++)/*前面的空格*/
printf("");
for(j=0;j<2*(n-i)-1;j++)/*输出符号*/
printf("*");
printf(" ");/*一行结束,换行*/
}

getch();
return0;
}

运行结果

2. C语言 用for循环怎么输出倒三角形

/*
用for循环怎么输出倒三角形
*/
#include<stdio.h>
int
main()
{
int
i,j,n;
printf("请输入你想要输入的行数\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
printf("
");
for(j=0;j<2*n-2*i-1;j++)
printf("*");
printf("\n");
}
return
0;
}

3. 如何用c语言输出倒三角图案

整体来说就是用二种的循环来实现,假如要输出一个五层的倒三角图案(等腰三角形形式)第一行输出九个井号然后换行,第二行先输出一个空格,然后再输出七个井号,再换行,第三行输出两个空格,再输出五个井号换行,第四行输出三个空格,再输出三个井号换行,最后一行先输出四个空格,再输出一个井号后换行。这样就输出了一个共五行的由井号组成的倒三角形。

4. 怎么用c语言输出倒三角形

问题出在:你代码的第七行之考虑到开始的空格输出,而没有考虑到中间和后面的空格

所以导致逻辑上的错误

正确代码如下:

#include <stdio.h>


#include <stdlib.h>


#include <math.h>


#include <time.h>

/*
int main()


{


int num;


char triangle[40];//可删去

while(scanf("%d",&num)==1){


for(int count1=0;count1<40;count1++){


triangle[count1]='#';


}


for(int count1=0;count1<num;count1++){


if(count1-1>=0){


count2=count1-1;


triangle[count2]=' ';


triangle[2*num-2-count2]=' ';


}


for(int count2=0;count2<2*num-1;count2++){


printf("%c",triangle[count2]);


}


printf(" ");


}


}


}


*/

int main(){


int num;


while(scanf("%d",&num)!=EOF){


for(int count1=0;count1<num;count1++){


for(int count2=0;count2<count1;count2++){


printf(" ");


}


for(int count2=count1;count2<=2*num-2-count1;count2++){


printf("#");


}


printf(" ");


}


}


}

源代码截图:

5. 怎么用c语言输出倒直角三角形,求大佬教教我,救救孩子吧

#include<stdio.h>

int main()

{ int i,j;

for(i=4;i>0;i--)

{for(j=0;j<i;j++)

printf("*");

printf(" ");

};

return 0;

}

6. 请用C语言编程:输入一个正整数,各输出n行的正(倒)三角形宝塔图案

正三角形:第几行就是几颗星

倒三角形:第几行就是n-几颗星

正宝塔:第几行就是几*2-1颗星,前面加n-几个空格

用i循环控制行数,循环中用i值计算具体输出几个空格和星号

#include<stdio.h>
#defineKG(n-i)
#defineXH(i*2+1)
voidmain(){inti,j,n;
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<KG;j++)printf("");
for(j=0;j<XH;j++)printf("*");
printf(" ");
}
}

倒宝塔,修改程序中以下两句即可

#defineKG(i)
#defineXH((n-i-1)*2+1)

7. C语言程序设计,输出倒三角图案,初学者,最简单的一种

main()
{
int n=5,i,j;
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
printf(" ");
for(j=0;j<2*i-1;j++)
printf("*");
printf("\n")
}
}
此程序打印一个五行的倒三角形图案,其形状大体如下:
*********
*******
*****
***
*
有什么问题请留言。

8. 怎么用c语言输出由*组成的倒三角图案

#include <stdio.h>
#define ZF "*"
int main(void)
{
int i,j,n;
printf(" 请输入层数:");
while(scanf("%d",&n) == 1)
{
for(i=0;i<n;i++)
{
for(j=n-i;j>0;j--)
printf("%s",ZF);
printf(" ");
}
printf(" 请输入层数:");
}
return 0;
}

9. 怎么用c语言输出由*组成的倒三角图案

其实这个比较简单,掌握了固定的格式,再把需要输出的直接打出来就行。举个例子,int main (){printf("***\n");printf("**\n");printf("输出的这一行有几个*就打几个"\n);return 0;}
注意:1 切换输入法成“英”;2.牢记该有的格式,防止多次出错;3 、多多锻炼,熟练掌握;4.根据对应图案对应输出;5.注意是否有空格,防止提交作业时格式错误。