爱问知识人 爱问教育 医院库

用c ,如何打印以下图案??

首页

用c++,如何打印以下图案??


        

提交回答
好评回答
  • 2008-11-17 18:56:00
      应该是输出一个菱形◇的形状吧!是不是空格被过滤了?还有输出的行数要为奇数。
      int main() { int i,j,n,k; cout<<"请输入一个奇数:"; while(cin>>n) { if (n%2==1) break; cout<<"输入错误,请重新输入一个奇数:"; } for(i=0;i<=n/2;i++) { for (j=0;j<(n/2-i);j++) cout<<" "; for(k=0;k<n-2*j;k++) cout<<"*"; cout<<endl; } for(i=0;i<n/2;i++) { for (j=0;j<=i;j++) cout<<" "; for(k=0;k<n-2*j;k++) cout<<"*"; cout<<endl; ; } }。

    爱***

    2008-11-17 18:56:00

其他答案

    2008-11-18 08:27:00
  • #include<iostream>using namespace std;int main(){cout<<"*\n***\n*****\n***\n*\n";return 0;}

    n***

    2008-11-18 08:27:00

  • 2008-11-17 17:29:00
  • 这问题还要我们回答???

    d***

    2008-11-17 17:29:00

  • 2008-11-16 22:22:00
  • #include <stdio.h>#include<math.h>void main(){   signed int i; for(i=-2;i<=2;i++) { for(int j=1;j<=(5-fabs(2*i));j++) printf("*");         printf("\n"); }}fabs()是一个求绝对值的函数,C++给提供 调用math.h 就能用了 ,我感觉这样比较简单 他们的太复杂了。如果想输出更多的该一下for循环里的数就行了!int型默认是无符号的,即默认都是整数但是你加上signed 就是有符号的意思就是说int可以是正数也可以是负数了!

    l***

    2008-11-16 22:22:00

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):