到底怎么样输出下面这个啊,实在不会啊,被程序折磨得无话可说了,救救孩子吧
希望大大们解答
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int i,j,n,k;
cin >> n;
for (i=1;i<=n;i++)
{
k = i;
for (j=1;j<=n;j++)
{
if(j<i)
cout << setw(4)<< j;
else
cout << setw(4) << i;
}
cout << endl;
}
return 0;
}
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n;
cin >> n;
for (int i=1;i<=n;i++)
{
for(int j=1;j<i+1;j++)
cout<<setw(4)<<j;
for(int j=i+1;j<=n;j++)
cout<<setw(4)<<i;
if(i!=n)
cout<<endl;
}
return 0;
}
你题目的解答代码如下:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int n,i,j;
cin >> n;
for (i = 1; i <= n; i++)
{
for (j = 1; j <= n; j++)
{
if (j<=i)
cout << setw(4) << j;
else
cout << setw(4) << i;
}
cout << endl;
}
return 0;
}
如有帮助,望采纳!谢谢!