1、终端输入行数,打印金字塔。
# include <stdio.h>
int main()
{
int n,t,i,j,k,l;
printf("请输入打印行数:");
i=0;
t=2;
scanf("%d",&n);
while(i<n)
{
k=i+t;
j=1;
l=i;
while(l<n-1)
{
printf(" ");
l++;
}
while(j<k)
{
printf("*");
j++;
}
printf("\n");
i++;
t++;
}
return 0;
}
// 演示
linux@linux:~/Desktop/demo/day4$ gcc try.c
linux@linux:~/Desktop/demo/day4$ ./a.out
请输入打印行数:5
*
***
*****
*******
*********
2、打印子母图形
#include <stdio.h>
int main(int argc, const char *argv[])
{
int n,i,j,k;
char c='F',t;
i=1;
t=c;
while(i<=6)
{
j=7-i;
k=0;
while(j<7)
{
printf("_");
j++;
}
while(k<i)
{
printf("%c",t);
t=t-1;
k++;
}
t=c;
printf("\n");
i++;
}
return 0;
}
//演示
linux@linux:~/Desktop/demo/day4$ gcc 11.c
linux@linux:~/Desktop/demo/day4$ ./a.out
_F
__FE
___FED
____FEDC
_____FEDCB
______FEDCBA
3、思维导图