int cnt=1,n; cin>>n; for (int i = 1;i<=1/2*n*(n+1); i++) {//i的最大值为1/2*n*(n+1) cout << setiosflags(ios::right) << setw(2) << setfill('0') << i; if (i == 1 / 2 * cnt * (cnt + 1)) { cout << endl;//如果i满足这个条件便空行 cnt++; } }
但这个代码运行后只输出了一个换行,没输出任何数字,不知道哪位好心人能教教我。。。