字母金子塔,想看看大家有什么想法
输出如: abcd
efghi
。。
。。
。
。
。
。
要求用循环语句写。
这是我同学的作业要求,下面是我写的程序,顺便想看一下大家有没有别的新想法,谢谢啦
#include<stdio.h>
void main()
{
int i,j,k,w;
char c=97;
printf("请输入您想得到的行数:");
scanf("%d",&w);
for (i=1;i<=w;i++)//i和w共同决决定行数
{
for (j=w-i;j>=0;j--)//j决定每行的空格数
{
printf(" ");
}
for (k=2*i-1;k>0;k--,c++)//k决定字母的输出数目,c决定字母自身的改变
{
printf("%c",c);
if (c>121)
c=96;
}
printf("\n");
}
}
[[it] 本帖最后由 番茄大帝 于 2008-11-30 15:25 编辑 [/it]]