C++编程:用for或while循环编程输出以下图形

是C++,不是C。就是输入用cin,输出用cout的。第一幅:*********************第二幅:*********************一楼的朋友,我要... 是C++,不是C。就是输入用cin,输出用cout的。
第一幅:
*
**
***
****
*****
*****
*
第二幅:
*****
*
*****
****
***
**
*
一楼的朋友,我要用for或者while来编写呀
展开
 我来答
百度网友6fe6fa45d
2009-09-19 · TA获得超过606个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:222万
展开全部
你这个图又没有一定的规律,用for while岂不是多此一举。
第一幅:
#include<iostream>
using namespace std;
int main()
{
cout<<'*'<<endl;
cout<<"**"<<endl;
cout<<"***"<<endl;
cout<<"****"<<endl;
cout<<"*****"<<endl;
cout<<"*****"<<endl;
cout<<" *"<<endl;
return 0;
}
第二幅:
#include<iostream>
using namespace std;
int main()
{
cout<<"*****"<<endl;
cout<<" *"<<endl;
cout<<"*****"<<endl;
cout<<"****"<<endl;
cout<<"***"<<endl;
cout<<"**"<<endl;
cout<<'*'<<endl;
return 0;
}
Beckydian
2009-09-19 · 超过16用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:0
展开全部
第一幅:
#include <iostream>
using namespace std;

int main()
{
for(int i=1;i<=5;i++)
{
for(int j=1;j<=i;j++)
cout<<"*";
cout<<endl;
}
cout<<"*****"<<endl;
cout<<"*"<<endl;

}
第二幅:
#include <iostream>
using namespace std;

int main()
{
cout<<"*****"<<endl;
cout<<"*"<<endl;
for(int i=1;i<=5;i++)
{
for(int j=5;j>=i;j--)
cout<<"*";
cout<<endl;
}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
新页258
2009-09-19 · TA获得超过445个赞
知道小有建树答主
回答量:762
采纳率:100%
帮助的人:517万
展开全部
我这儿有一个刚学时做的输出三角形图案的C++程序,你拿去改改就成了,标准的C++代码

#include<iostream>//三角形图案
using namespace std;
int main()
{
int a=1,b;
for(;a<=5;a++)
{
for(b=1;b<=20-a;b++)
cout<<" ";
for(b=1;b<=2*a-1;b++)
cout<<"*";
cout<<"\n";
}
return 0;
}

#include<iostream>//菱形
using namespace std;
int main()
{
int a,b;
if(a<=4)
{for(a=1;a<=4;a++)
{for(b=1;b<=15-2*a;b++) cout<<" ";
for(b=1;b<=2*a-1;b++) cout<<" *";
cout<<"\n";
}
}
if(a>4&&a<=7)
{for(a=5;a<=7;a++)
{for(b=1;b<=2*a-1;b++) cout<<" ";
for(b=1;b<=15-a*2;b++) cout<<" *";
cout<<"\n";
}
}
return 0;
}//这是菱形
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西门蛤蟆
2009-09-19 · TA获得超过1021个赞
知道小有建树答主
回答量:597
采纳率:0%
帮助的人:0
展开全部
第一个FOR循环输出第一幅
第二个输出第二幅

#include<iostream>
using namespace std;
int main()
{
for(int i=5; i>0; i--){
for(int j=5-i;j>=0; j--){
cout << "*" ;
}

cout <<endl;
if(i == 1){
cout << "*****\n*" << endl;
}
}

cout << "------我是分隔符-------"<<endl;;
for(i=0; i<5; i++){
if(i == 0){
cout << "*****\n* "<< endl;
}
for(int j=5-i; j>0; j--){
cout << "*";
}
cout << endl;

}

return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式