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

图形为:(能够通过输入一个数:n来指定输出的图形的行数。ABBBCCCCCDDDDDDDEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHH... 图形为:(能够通过输入一个数:n 来指定输出的图形的行数。
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
FFFFFFFFFFF
GGGGGGGGGGGGG
HHHHHHHHHHHHHHH
IIIIIIIIIIIIIIIII
JJJJJJJJJJJJJJJJJJJ
请大侠们指点指点!!输出一个等腰三角形(不是直角三角形)!每一行的大写字母个数为:x+=2,递增2.
展开
 我来答
水宫御子88
推荐于2019-01-24 · TA获得超过2238个赞
知道大有可为答主
回答量:3792
采纳率:50%
帮助的人:740万
展开全部

我们用 * 来构成三角形,要输出三角形,要考虑到构成三角形 * 前面的空格,而 每一行* 和空格的数目又是有规律的,因此可以用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");
}
}
尼古拉斯凯c
2019-12-23 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.8万
采纳率:97%
帮助的人:466万
展开全部
我们用 * 来构成三角形,要输出三角形,要考虑到构成三角形 * 前面的空格,而 每一行* 和空格的数目又是有规律的,因此可以用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"); }}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ccchu0
推荐于2017-09-18 · TA获得超过800个赞
知道小有建树答主
回答量:635
采纳率:0%
帮助的人:481万
展开全部
//已修改为等腰三角
#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");
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式