求助:一道C++题目(环境 Visual Studio 6.0)

 我来答
匿名用户
2013-12-02
展开全部
#include <iostream>
using namespace std;
void p(int n, char c) {
  int i;
  for(i = 0; i < n; ++i)
    cout << c;
}
void f(int n, int s1, int s2) {
  p(s2, '*');
  cout << endl;
  if (n == 0) return;
  
  f(n-1, s1-2, s2+2);
  p(s1, ' ');
  p(s2, '*');
  cout << endl;
}
void cf(int n) {
  f(n, 2*n, 1);
}
int main() {
  cf(4);
  return 0;
}
匿名用户
2013-12-02
展开全部
#include<iostream>
using namespace std;
int main(void)
{
int i,j,n;
cout<<"输入一个数n: ";
cin>>n;
for(i=0;i<n;i++)
{
for(j=1;j<=i*2+1;j++)
cout<<'*';
cout<<endl;
}
for(;i>=0;i--)
{
for(j=(n-i)*3;j>0;j--)
cout<<' ';
for(j=i*2+1;j>0;j--)
cout<<'*';
cout<<endl;
}
return 0;
}
追问
厉害 :)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式