c++问题,高手帮我,在线等

来源:百度知道 编辑:UC知道 时间:2024/07/08 10:30:10
把下面制作成program. 例:5 4 3 2 1
5 4 3 2
5 4 3
5 4
5
答:for (int i =1;i<=n;i++)
{
for (int j=n;j>=i;j--)
{
cout<<j
}
cout<<endl;
}
第一题
1
1 2
1 2 3
1 2 3 4

第2题
1 1 1 1 1
1 1 1 1 0
1 1 1 0 0
1 1 0 0 0
1 0 0 0 0

第3题
0 0 0 0 1
0 0 0 1 0
0 0 1 0 0
0 1 0 0 0
1 0 0 0 0
请回答,急啊,在线等答案。。
还是不行啊 不知道怎么了 还有一个地方是error

楼上的第一题:
1.没按照格式要求
2.不是标准的C++ 一些编译器无法通过

我自己写的:

cout<<'1' <<' ';
里面的 ' '里是 "空格".

第1题

# include<iostream>
using namespace std;
int main(){
int n;
cin>>n; \\一开始输入行数 5 (或其他) 下同

for (int i =1;i<=n;i++)
{
for (int j=1;j<=n-i;j++)
{
cout<<' ';
}
for (int j=1;j<=i;j++)
{
cout<<j <<' ';
}
cout<<endl;
}
getchar(); \\保留窗口 下同
getchar();
return 0;
}

第2题

# include<iostream>
using namespace std;
int main(){
int n;
cin>>n;

for (int i =1;i<=n;i++)
{
for (int j=n;j>=i;j--)
{
cout<<'1' <<' ';
}
for (int j=1;j<i;j++)
{
cout<<'0' <