代码如下
#include<bits/stdc++.h>
using namespace std;
int n,z,f;
int main() {
cin>>n;
if(n==1) {
cout<<1;
return 0;
}
for(int i=n*n+1; i<=1000; i++) {
z=i;
if(z%n==1) {
for(int j=1; j<=n; j++) {
if(z%n==1) {
z-=z/n;
} else {
f=1;
break;
}
}
if(f==0) {
cout<<z;
return 0;
}
}
}
/*if(n==2) {
cout<<7;
return 0;
}
if(n==3) {
cout<<;
return 0;
}
if(n==) {
cout<<;
return 0;
}
if(n==) {
cout<<;
return 0;
}
if(n==) {
cout<<;
return 0;
}
if(n==) {
cout<<;
return 0;
}
if(n==) {
cout<<;
return 0;
}
if(n==) {
cout<<;
return 0;
}
/*for(int i=1;i<=n;i++){
z+=n+1;
}int z=1;
cout<<z;*/
return 0;
}
请巨佬指教
题目描述
有 n 个小伙伴来分苹果。第一个小伙伴把这堆苹果平均分为 n 份,多了一个,这个小伙伴把多的一个去掉,拿走了一份。第二个小伙伴接着把剩下的苹果平均分成 n 份,又多了一个,它同样把多的一个去掉,拿走了一份。第三、第四、. . . ,第 n 个小伙伴仍是将最终剩下的苹果分成 n 份,去掉多了的一个,并拿走一份。现在已知小伙伴的数量 n,想要知道,要使得每个小伙伴都能分到苹果,最少需要准备多少个苹果。
输入格式
输入仅输入一个整数 n。
输出格式
输出仅一个整数,表示当小朋友数量为 n 时,按这种分法所需的最少苹果数量。
输入输出样例
输入
2
输出
7
说明/提示
n<10