C++循环语句的使用

假设要输出01020304050607080910111213这种类型的程序如何写和这个一样×××××正方形的把定义的解释出来,可以追加分数... 假设要输出

01
02 03 04
05 06 07 08 09
10 11 12
13

这种类型的程序如何写
和这个一样
×

× × ×

×
正方形的 把定义的解释出来,可以追加分数
展开
 我来答
我是Talentbdd
2009-08-13 · TA获得超过566个赞
知道小有建树答主
回答量:548
采纳率:0%
帮助的人:323万
展开全部
对于你一开始写的那个,把它分成上下两个三角形.分别用2重循环.
第一层循环 控制行数
第二层循环 有两个 分别控制空格和字符

我以前写过一个,供你参考。
//=======================
// f02t7.cpp
// 平行四边形
//=======================
#include<iostream>
using namespace std;
//-----------------------
int main(){
for (int i=1;i<=10;i++){
for(int j=10-i-1;j>=0;j--)
cout<<" ";
for(int k=1;k<=2*i-1;k++)
cout<<"0";
cout<<"\n";
}
//-------------------------
for (int i=1;i<=9;i++){
for(int j=1;j<=i;j++)
cout<<" ";
for(int k=19-2*i;k>=1;k--)
cout<<"0";
cout<<"\n";
}
}//=======================

问题补充我没看懂。
HarrySummer
2009-08-13 · TA获得超过680个赞
知道小有建树答主
回答量:650
采纳率:0%
帮助的人:575万
展开全部
#include<stdio.h>

int main()
{
int i,j,k;
char c='1';
for(i=0;i<3;i++)
{
for(k=0;k<6-3*i;k++) putchar(' ');
for(j=0;j<2*i+1;j++)
{
printf("0%c%c",c,(j==2*i)?'\n':' ');
c++;
}
}
c='0';
for(i=1;i>=0;i--)
{
for(k=0;k<6-3*i;k++) putchar(' ');
for(j=0;j<2*i+1;j++)
{
printf("1%c%c",c,(j==2*i)?'\n':' ');
c++;
}
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友42e02c5
2009-08-13 · TA获得超过1231个赞
知道小有建树答主
回答量:506
采纳率:0%
帮助的人:541万
展开全部
我这里有一个打印菱形的代码,和你的提问很相似,只要稍稍改动一下就可以啦!
#include<iostream.h>
#include<stdio.h>
main()
{ int n,i,j,k;
while(scanf("%d",&n)!=EOF)
{
for(i=1;i<=(n+1)/2;i++)
{
for(j=0;j<n/2+1-i;j++) cout<<" ";
for(k=0;k<2*i-1;k++) cout<<"*";
cout<<endl;
}
for(i=i;i<=n;i++)
{
for(j=0;j<-(n/2+1-i);j++) cout<<" ";
for(k=0;k<2*(n-i)+1;k++) cout<<"*";
cout<<endl;
}
}
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式