1.利用循环嵌套输出字符组成的三角形:
#include<stdio.h>
#define N 5
int main()
{
int i,j;
for(i=1;i<=N;i++)
{
for(j=1;j<=i;j++)
{
printf("*"); //内层循环控制每一行的字符数
}
printf("\n"); //外层循环控制行数
}
return 0;
}
2.打印数字字符组成的等腰三角形金字塔:
#include<stdio.h>
int main()
{
int i,j,k;
for(i=1;i<=6;i++) //外层循环控制行数
{
for(j=1;j<=10-i;j++) //控制每行字符输出的开始位置
{
printf(" ");
}
for(k=1;k<=2*i-1;k++) //控制每行输出字符的个数
{
printf("%c",48+i); //'1'的ASCII码值为49
}
printf("\n"); //外层循环控制行数
}
return 0;
}