#include<iostream> using namespace std; int main() { int n; cin>>n; int a=1; for(int i=1; i<=n; i++) { for(int j=1; j<=i; j++) { printf("%4d",a); a++; } cout<<endl; } return 0; }
格式控制还是用printf方便
#include<iostream> using namespace std; int main() { int n; cin>>n; int a=1; for(int i=1; i<=n; i++) { for(int j=1; j<=i; j++) { cout<<a<<" "; a++; } cout<<endl; } return 0; }
自测输入
4
预期输出
1
2 3
4 5 6
7 8 9 10
实际输出
没错输出是空的
#include<iostream> using namespace std; int main() { int n; cin>>n; int a=1; cout<<a<<endl; for(int i=1; i<=n; i++) { for(int j=1; j<=i; j++) { cout<<a<<" "; a++; } cout<<endl; } return 0; }
自测输入
4
预期输出
1
2 3
4 5 6
7 8 9 10
实际输出
1
1
2 3
4 5 6
7 8 9 10
?