完成下列程序
**.*.*..*..*..*...*...*...*...*....*....*....*....*....*.....*.....*.....*.....*.....*.....*......*......*......*......*......*......*......*.......*.......*.......*.......*.......*.......*.......*.......
同志们思考一下如何打印出这个图案呢?输入层数N,就打印N行的图案。
废话不多说直接上代码,代码注释我写的很清楚,但我还是建议同志们先自己尝试思考。
#include <stdio.h>
#define N 8
void one(void)
{
//一共有8层,假如这是第i层
for(int i=1; i<=N; i++)
{
//每一层 相同的动作 要 循环i次
for(int j=1; j<=i; j++)
{
//共有i层循环 假设是第三层
//那么就是 第3层里面 还要循环3次
printf("*");//每一次循环的内容块
for(int k=1; k<=i; k++)
{
if(k == 1) continue;
printf(".");
}
}
printf("\n");
}
}
int main()
{
//完成最终效果的函数
one();
}
放到vscode里面运行一下