1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > c语言输出菱形for循环_c语言输出菱形

c语言输出菱形for循环_c语言输出菱形

时间:2020-07-15 00:10:43

相关推荐

c语言输出菱形for循环_c语言输出菱形

07

以下是所有的代码:

#include

void print(int n)

{

//判断n是否符合正奇数的要求

if(n < 0 || n % 2 == 0)

//不符合则直接退出

return;

//对上半个菱形输出

int i = 1,j = 1;

//i控制行数

for(i = 1; i <= (n + 1) / 2; i++)

{

//j控制每一行的位置

//输出空格

for(j = 1; j <= (n+1)/2 - i; j++)

printf(" ");

//输出*

for(j = 1; j <= 2 * i - 1; j++)

printf("*");

//输出换行

printf("\n");

}

//输出下一半

//i控制行数

for(i = 1; i <= n/2; i++)

{

//j控制每一行的位置

//输出空格

for(j = 1; j <= i; j++)

printf(" ");

//输出*

for(j = 1; j <= n -2 * i; j++)

printf("*");

//输出换行

printf("\n");

}

}

//测试函数,测试n=5和n=7

int main()

{

printf("5\n");

print(5);

printf("7\n");

print(7);

return 0;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。