1.终端输入行数,打印金字塔
#include <stdio.h>
int main(int argc, const char *argv[])
{
int n,i=1,j,k;
printf("请输入金字塔层数:");
scanf("%d",&n);
while(i<=n)
{
j=1;
while(j<=n-i)
{
printf(" ");
j++;
}
k=1;
while(k<=2*i-1)
{
printf("*");
k++;
}
putchar(10);
i++;
}
return 0;
}
2.打印字母图形
F
_FE
__FED
___FEDC
____FEDCB
_____FEDCBA
#include <stdio.h>
int main(int argc, const char *argv[])
{
int i,j,k,n;
printf("输入行数:");
scanf("%d",&n);
i=1;
while(i<=n)
{
j=1;
while(j<i)
{
printf("_");
j++;
}
k=n+64;
while(k>n+64-j)
{
putchar(k);
k--;
}
putchar(10);
i++;
}
return 0;
}
3.思维导图