每行输入i个数,直接让j从1遍历到i即可,然后用一个cnt表示需要输出的数字。
#include <bits/stdc++.h> using namespace std; int main() { int n; scanf("%d",&n); int cnt=0; for(int i=1;i<=n;i++) { for(int j=1;j<=i;j++) { printf("%4d",++cnt); } printf("\n"); } }
每行输入i个数,直接让j从1遍历到i即可,然后用一个cnt表示需要输出的数字。
#include <bits/stdc++.h> using namespace std; int main() { int n; scanf("%d",&n); int cnt=0; for(int i=1;i<=n;i++) { for(int j=1;j<=i;j++) { printf("%4d",++cnt); } printf("\n"); } }