如何用C语言的循环结构输出一个三角形

图形为:(能够通过输入一个数:n 来指定输出的图形的行数。
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
FFFFFFFFFFF
GGGGGGGGGGGGG
HHHHHHHHHHHHHHH
IIIIIIIIIIIIIIIII
JJJJJJJJJJJJJJJJJJJ
请大侠们指点指点!!输出一个等腰三角形(不是直角三角形)!每一行的大写字母个数为:x+=2,递增2.

我们用 * 来构成三角形,要输出三角形,要考虑到构成三角形 * 前面的空格,而 每一行* 和空格的数目又是有规律的,因此可以用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+1;j++)
printf("*");
printf("\n");
}
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-23
我们用 * 来构成三角形,要输出三角形,要考虑到构成三角形 * 前面的空格,而 每一行* 和空格的数目又是有规律的,因此可以用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+1;j++) printf("*"); printf("\n"); }}
第2个回答  推荐于2017-09-18
//已修改为等腰三角
#include <stdio.h>

main(){
int i,j,k,n;
char c='A';
printf("n=");
scanf("%d",&n);
for(i=0;i<n;i++){
for(k=0;k<n-i;k++)printf(" ");
for(j=0;j<=2*i;j++)printf("%c",c);
c++;
printf("\n");
}
}本回答被提问者采纳

如何用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+...

VC环境(C语言)编程,使用循环结构!!输出如下图形 * * ** ** *** **...
代码如下:include <stdio.h>int main(){int m = 4, n = 8;for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {if (j < n \/ 2) {printf("%c", j <= i ? '*' : ' ');}else {printf("%c", (n - j - 1) <= i ? '*' : ' ');}}...

c语言 使用循环结构输出如下图形
return 1;}

[C语言大神进]用循环结构编写程序,输出以下图案:
include<stdio.h>#include<iostream>using namespace std;void main(void){ int i,j,n;\/\/ n是*最多的那一行的行数 printf("Enter n:"); scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) printf(" "); for(j=1;j<=2*i-1;j++)...

用c语言编写一段程序,输出菱形图案
include<stdio.h> void main() { int i,j,k; for(i=1;i<=4;i++) \/\/先打印上边的四行 { for(j=1;j<=4-i;j++) \/\/控制要打印的空格数量 printf(" "); for(k=1;k<=2*i-1;k++) \/\/控制要打印的星号数 printf("*"); printf("\\n"); } for(i=1;i<=3;i++) { ...

用php语言编程:输出一个由“*”符号组成的菱形图形(必须使用for循环语句...
我的是C#编的,语言不重要,关键是掌握方法,我晚自习想了两节课后自己想到了原创的算法(虽然回家调试没得到菱形,但很快就修改成功了)using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 字符图案输出{ class Program { static void Main(string[] args) { bool b = true...

用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若是大写字母...
c语言统计字符个数 c语言求字符的个数 c语言循环结构 c语言输出※三角形 c语言基础知识大全 c语言输出正金字塔 小写字母表顺序 c语言* 小写字母怎么写 其他类似问题2014-11-24 输入一个字母,若是小写字母,则变为大写输出,否则,原样输出,... 39 2013-10-12 c语言,从键盘中输入一个字符,如果是...

c语言输入三角形怎么判断三角形
1、了解C语言的语法:C语言的基本语法包括变量、数据类型、运算符、控制结构、函数等。2、定义变量:在C语言中,使用关键字“int”定义整数类型变量,例如“intnum”。3、输出和输入:使用printf函数输出数据,使用scanf函数输入数据。例如,输出一个整数变量num的值,可以使用printf(%d,num);输入一个...

用c语言循环结构编写程序,然后输出
include"stdio.h"main(){ int i; for(i=0; i<=10;i++) { printf(" i = %d\\n ",i); } }上面是个简单的例子,希望恩呢帮到你! 望采纳!

如何用C语言输出以下图案 ___* __*** _*** *** _*** __*** ___*...
用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构,C语言中提供四种循环,即goto循环、while循环、do while循环和for循环。四种循环可以用来处理同一问题,一般情况下它们可以互相代替换,但一般不提倡用goto循环,因为强制改变程序的顺序经常会给程序的运行带来不可预料的错误。

相似回答