1596: 实验9-2:编写函数打印图形
题目描述
编写void prn(int n)函数打印如下图形,定义main函数输入n,调用prn函数输出等腰三角形。
主函数如下所示,请只提供子函数的编写:
#include<stdio.h>
void prn(int n);
int main()
{
int a;
scanf("%d",&a);
prn(a);
return 0;
}
输入
n
输出
n行三角形
样例输入
4
样例输出
题解
void prn(int n)
{
for(int i=1;i<=n;i++)//打印行数
{ for(int j=n;j>i;j--)
printf(" ");
for(int k=1;k<=2*i-1;k++)
{
if(k&1==1)//奇数打印*,偶数打印空格
printf("*");
else
printf(" ");
}
puts("");//换行
}
}
本专栏为东北大学C语言课程题库的题解,内含盖课程要求的50题的题解(慢慢更新),每个都是一字一字亲手码出来的代码,手动秃头。所有题解都是OJ通过的。