用C语言编写:打印由“*”号组成的等腰三角形

如题所述

第1个回答  推荐于2018-02-13
#include <stdio.h>
main()
{
int i,j,n;
printf("请输入行数\t");
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("*");
putch('\n');
}
}本回答被提问者和网友采纳
第2个回答  2019-02-09
#include
<stdio.h>
main()
{
int
i,j,n;
printf("请输入行数\t");
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("*");
putch('\n');
}
}
第3个回答  2010-05-26
没有奖励?太伤心了...
#include<stdio.h>
int main()
{
int n;
int i;//行数计数
int j;//列数计数
printf("Input the munber of the height");
scanf("%d",&n);
for(j=0;j<n;j++)
{
for(i=0;i<n-j;i++)
{
printf(" ");
}
for(i=0;i<(2*j+1);i++)
{
printf("*");
}
printf("\n");

}
return 0;
}

看看合适不

我晕。。被人抢先了。。。有抄袭之嫌么。。。。唉

C语言 编程实现输出由*组成的等腰三角形 赏分呐!!!
源代码如下:include<stdio.h>int main(){int i,j;printf(" * \\n");for(i=0;i<3;i++){for(j=3;j>i;j--)printf(" ");printf("*");for(j=0;j<2*i+1;j++)printf(" ");printf("*");for(j=3;j>i;j--)printf(" ");printf("\\n");}printf("***\\n");re...

用C语言编写:打印由“*”号组成的等腰三角形
include <stdio.h> main(){ int i,j,n;printf("请输入行数\\t");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("*");putch('\\n');} }

c语言输出由*组成的等腰三角形
include<stdio.h> int main(){ int i,j,k,line,m;printf("请输入边长:");scanf("%d",&line);m=(line+1)\/2;for(i=1;i<m;i++){ for(k=0;k<m-i;k++){ printf(" ");} printf("*");if(i==1){printf("\\n");continue;} for(j=0;j<2*i-3;j++){ printf(" ");...

...编写一个程序,要求输出的是 4 行由*号组成的等腰三角形
include <stdio.h>void main(){int i,j,k;for (i=4;i>=1;i--){for (j=1;j<=i-1;j++)printf(" ");for (k=1;k<=9-2*i;k++)printf("*");printf("\\n");}}运行结果:

如何用C语言打印等腰三角形?
用一个for语句输出由星号组成的等腰三角形方法:1、温习课本上的方法 课本上的思路是外部使用一个for循环语句来控制打印行数,内部用两个for循环语句分别打印空格符以及星号符。这种思路说白了就是打印了两个三角形,一个是倒直角三角形,另一个是等腰三角形。如下图所示:2、思考后自己得出的方法 通...

C语言:用星号※输出正的等腰三角形
incude<stdio.h> void main() { int i,j,n;scanf("%d",&n);for ( i=0;i<n;i++ ) { for ( j=0;j<n-i-1;j++ ) printf(" ");for ( j=0;j

用C语言写两个由*构成的三角形。
for(j = 0; j < 2 * i - 1; j++)printf("*"); \/\/ 因为i = n,n - 1,n - 2,... 2,1,0,故打印*数也是这么多。printf("\\n");} for(i = 0; i < 3; i++) {\/\/下面的等腰三角 for(j = 0; j < 3 - i - 1; j++) printf(" ");for(j = 0; j < i *...

如何用C语言for循环控制输出字母组成的等腰三角形,如:输入D,输出: A...
include <stdio.h>#include <math.h>int main() { char max = '\\0'; int i = 0, j = 0, m = 0; puts("请输入A~Z"); scanf("%c", &max); if (max >= 'A' && max <= 'Z') { m = max - 'A'; \/* 输入A时 m = 0,输入B时 m = 1 ...

用C语言输入n行列输出结果为等腰三角形*
main(){ int a,b;scanf("%d%d",&a,&b);if (a<30&&b>5000){ printf("dui");} else { printf("cuo");} getch();}

如何用C语言的循环结构输出一个三角形
我们用 * 来构成三角形,要输出三角形,要考虑到构成三角形 * 前面的空格,而 每一行* 和空格的数目又是有规律的,因此可以用for循环里面在嵌套2个for循环来输出:include<stdio.h>void main(){int i,j;for(i=0;i<5;i++){ for(j=0;j<4-i;j++)printf(" ");for(j=0;j<2*i+...

相似回答