多重循环的一些例子!字母塔,三角形塔,菱形塔,空心菱形塔,9*9乘法表等!
1,使用嵌套循环产生下列图案:
#include <stdio.h>
#define NUM 5
/*
int main (void)
{
char row,line,ch; // 定丿三个字符发量
ch = 'F'; // 将 发量 F 赋值给 ch
for (row = ch; row >= 'A';row-- ) // 将 ch 赋值给 row;如果row>A row--
{
for (line = ch ; line >= row; line--) // 将 ch 赋值给 line;如果line>row line--
printf ("%c",line);
printf ("\n");
}
getchar();
return 0;
}
*/
//自己写的算法
int main(void)
{
int row,line;
char ch ;
scanf("%c", &ch);
for (row =1; row <= (ch-'a'); row++)
{
for (line = ch ; line >=(ch - row) ; line--)
printf ("%c",line);
printf ("\n");
}
getchar();
return 0;
}
2.三角形字母塔输出
自己写的算法如下:
#include<stdio.h>
int main(void)
{
int row ,line ,bl;
char ch;
scanf("%c", &ch);
for(row=0 ; row<=ch-'A'; row++)
{
for(bl=(ch-'A'-row-1); bl>=0 ; bl--)
p