用c++,如何打印以下图案??
应该是输出一个菱形◇的形状吧!是不是空格被过滤了?还有输出的行数要为奇数。
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; ; } }。
#include<iostream>using namespace std;int main(){cout<<"*\n***\n*****\n***\n*\n";return 0;}
这问题还要我们回答???
#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可以是正数也可以是负数了!
答:#include #include main() { int i,j,n; printf("input n:\n"); scanf("%d",&n); for(...详情>>