如何用C语言的循环结构输出一个三角形
图形为:(能够通过输入一个数:n来指定输出的图形的行数。ABBBCCCCCDDDDDDDEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHH...
图形为:(能够通过输入一个数:n 来指定输出的图形的行数。
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
FFFFFFFFFFF
GGGGGGGGGGGGG
HHHHHHHHHHHHHHH
IIIIIIIIIIIIIIIII
JJJJJJJJJJJJJJJJJJJ
请大侠们指点指点!!输出一个等腰三角形(不是直角三角形)!每一行的大写字母个数为:x+=2,递增2. 展开
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
FFFFFFFFFFF
GGGGGGGGGGGGG
HHHHHHHHHHHHHHH
IIIIIIIIIIIIIIIII
JJJJJJJJJJJJJJJJJJJ
请大侠们指点指点!!输出一个等腰三角形(不是直角三角形)!每一行的大写字母个数为:x+=2,递增2. 展开
3个回答
展开全部
我们用 * 来构成三角形,要输出三角形,要考虑到构成三角形 * 前面的空格,而 每一行* 和空格的数目又是有规律的,因此可以用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");
}
}
展开全部
我们用 * 来构成三角形,要输出三角形,要考虑到构成三角形 * 前面的空格,而 每一行* 和空格的数目又是有规律的,因此可以用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"); }}
#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"); }}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//已修改为等腰三角
#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");
}
}
#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");
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询