• 4回复贴,共1

输出爱心的小程序,大家来优化一下。

只看楼主收藏回复

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cmath>
#include<string>
#include<algorithm>
using namespace std;
int main(){
int a,n,b,c,d,m;
cin>>n;
m=n/2;
for(a=1;a<=m;a++){
for(b=1;b<m-a+3;b++){
cout<<" ";
}
for(b=1;b<a*2;b++){
cout<<"*";
}
for(b=1;b<=n-a*2;b++){
cout<<" ";
}
for(b=1;b<a*2;b++){
cout<<"*";
}
cout<<endl;
}
for(a=1;a<=n;a++){
for(b=0;b<=a-1;b++)
cout<<" ";
for(b=1;b<=n*2-a*2+1;b++)
cout<<"*";
cout<<endl;
}
return 0;}


IP属地:北京1楼2015-07-25 22:03回复
    不错了,优化从原则上不可行


    IP属地:江苏2楼2015-07-26 14:44
    回复
      不过有一点偏差,改一下(小错自己改)


      IP属地:江苏3楼2015-07-26 14:44
      回复
        偏差是指的不能输偶数吗


        IP属地:北京4楼2015-07-27 08:04
        回复
          感觉稍微尖了一点,总体来说棒棒滴


          IP属地:上海5楼2015-08-13 18:06
          回复