用循环结构输出直角三角形形状的图案

如题所述

第1个回答  推荐于2017-09-09
#include<stdio.h>
void main()
{
int i,j,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
{
for(j=1;j<=2*n-2*i;j++)
printf(" "); //让其右对齐
for(j=2*n-2*i+1;j<2*n;j++)
{
if(j%2==0) printf(" ");
else printf("*");
}
printf("\n");
}
}追问

少了一个},谢谢

本回答被提问者采纳
第2个回答  2011-06-15

//已修改为等腰三角
#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");
}
}
第3个回答  2011-06-14
就像楼下那样我就不重复了,赚点经验呵呵
相似回答