c++编程用循环结构语句编程并输出下图,其行数和每行的数据个数有键盘给出. 例如:5 8 10

这是我写的代码,运行出来的结果不是我想要,请问是哪个地方有问题呢?#include<iostream>usingnamespacestd;voidmain(){intn,... 这是我写的代码,运行出来的结果不是我想要,请问是哪个地方有问题呢?
#include<iostream>
using namespace std;
void main()
{int n,m,i,j;
cout<<"请输入行数和每行的数据"<<endl;
cin>>n>>m;
for(i=1;i<=n+1;i++)
{
for(j=0;j<=i;j++)
cout<<"";
for(j=1;j<=m;j++)
if(i>n)
cout<<"";
else
cout<<i<<endl;
}
for(i=n;i>=1;i--)
{
for(j=0;j<=m;j++)
cout<<"";
for(j=1;j<=m;j++)
cout<<i<<endl;
}
}
展开
 我来答
山水阿锐
2015-05-14 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
您好,这样的:
#include <stdio.h>
#include <math.h>

void main()
{
int m = 0, n = 0;
int i = 0, j = 0, k = 0;

scanf("%d%d",&m,&n);
for (i = -m; i <= m; i++)
{
for(k = 0; k < m - abs(i) + 1; k++)
printf(" ");
for(j = 0; j < n; j++)
{
if ( i == 0)
printf("*");
else
printf("%d", m - abs(i) + 1);
}
printf("\n");
}

}
追问
额,我的作业是c++程序,您的回答是c语言的吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式