#include <bits/stdc++.h> using namespace std; int main(){ int n,ant = 0,t,j; cin>>n; cout<<"小苞的桌上一共放了"<<n<<"个苹果。"<<endl; int a[n+5],b[n+5]; for(int i = 1;i<=n;i++){ a[i] = i; } while(n){ t = 0; ant++; cout<<"小苞第"<<ant<<"天拿走了编号为"; for(int i = 1;i<=n;i+=3){ cout<<a[i]; if(i+3<=n){ cout<<"、"; } a[i] = 0; t++; } cout<<"的苹果。"<<endl; j = 1; for(int i = 1;i<=n;i++){ if(a[i]!=0){ b[j] = a[i]; j++; } } for(int i = 1;i<=n;i++){ a[i] = 0; } for(int i = 1;i<=n-t;i++){ a[i] = b[i]; } n -= t; } return 0; }
标签:std,小苹果,int,详细,CSP,解法 From: https://www.cnblogs.com/wangyihang-xh/p/18447179