请设计print_star(int n)函数,函数功能为输出n个星号。
设计print_space(int n)函数,函数功能为输出n个空格。
然后在主函数中输入整数N,输出N行如下形状的图形。例
如输入7,输出如下。
*
***
*****
输入样例:
15
结尾无空行
输出样例:
在这里给出相应的输出。例如:
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*********************
代码如下,如有帮助,请帮忙采纳一下,谢谢。
#include <stdio.h>
void print_star(int n)
{
int i =0;
for(i=0;i<n;i++)
printf("*");
}
void print_space(int n)
{
int i =0;
for(i=0;i<n;i++)
printf(" ");
}
int main()
{
int i,j,n;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
print_space(n-i);
print_star(2*i-1);
printf("\n");
}
return 0;
}
这规律是啥?7输出3行,15输出11行?
你题目的解答代码如下:
#include <stdio.h>
void print_star(int n) {
int i;
for(i=0; i<n; i++)
{
printf("*");
}
}
void print_space(int n) {
int i;
for(i=0; i<n; i++)
{
printf(" ");
}
}
void main() {
int i,n;
scanf("%d",&n);
for(i=0; i<n; i++)
{
print_space(n-i-1);
print_star(2*i+1);
printf("\n");
}
}
如有帮助,望采纳!谢谢!