美丽的幂
时间: 1ms 内存:128M
描述:
我们常常用 ^ 表示幂,请编程画出 ^ 图形。幂图形是由 * 号组成的。
输入:
幂图形的行数。
输出:
由* 号组成的幂图形。
示例输入:
5
示例输出:
*
* *
* *
* *
* *
提示:
参考答案(内存最优[1092]):
#include <stdio.h>
void print_core(int);
int n;
int main()
{
int i;
//Read
scanf("%d",&n);
//MainCode
for (i=1;i<=n;i++)
{
print_core(i);
}
}
void print_core(num)
{
int i;
if (num==1)
{
for (i=1;i<=n-1;i++)
{
printf(" ");
}
printf("*\n");
}
else
{
for (i=1;i<=n-num;i++)
{
printf(" ");
}
printf("*");
for (i=1;i<=2*(num-1)-1;i++)
{
printf(" ");
}
if (num==n)
printf("*");
else
printf("*\n");
}
}
参考答案(时间最优[0]):
#include <iostream>
using namespace std;
int main()
{
int n,i,j;
cin>>n;
for(i=0; i<n; i++)
{
for(j=0; j<n-i-1; j++)
cout<<" ";
cout<<"*";
if(i>0)
{
for(j=0; j<2*i-1; j++)
cout<<" ";
cout<<"*";
}
cout<<endl;
}
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。