61 条题解
信息
- ID
- 555
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 4
- 标签
- 递交数
- 9129
- 已通过
- 4276
- 上传者
#include <bits/stdc++.h>//绝对AC不然你吃我
using namespace std;
int main()
{
int n;
cin>>n;
if (n%2==0)
{
cout<<2*(n/2)+1;
}
else
{
cout<<n/2+n%2;
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int n, num = 0;
cin >> n;
if (n % 2 == 1)
{
n = n / 2;
num = n + 1;
}
else
{
num = n + 1;
}
cout << num;
return 0;
}
单数就是(n+1)/2 (比如说5的中间数就是(5+1)/2=3) 偶数就是n+1 (比如说6的中间数就是中间3+4=7,也就是6+1) 上代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
if (n%2==1)
{
cout<<(n+1)/2;
}
else
{
cout<<n+1;
}
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
if(n%2==1)
{
cout<<n/2+1;
}
else
{
cout<<n/2+n/2+1;
}
return 0;
}```这个算简单的了
#include <iostream>
using namespace std;
int main()
{
int q;
cin>>q;
if (q%2==0)
{
q+=1;//可从多次计算得出
}
else
{
q=q/2+1;
}
cout<<q;
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
if (n%2==1)
{
cout << n/2+1;
}
else
{
cout << n+1;
}
return 0;
}
# 一个简单的判断和二分,不需要数组,上代码!
#include <bits/stdc++.h>//万能开头
using namespace std;
int n;//定义变量
int main()
{
cin>>n;//输入变量
if(n%2==1)//判断为奇数
{
cout<<(1+n)/2;//二分公式
}
else
{
cout<<n+1;//n/2*2+1=n+1
}
return 0;
}
//一手交赞,一手交货(代码)
//核桃hetao1609095编程
//水印
#使用Python简单一些
n=int(input())#输入一个数n
if n%2==1:#判断n是不是奇数
print((n+1)//2)#输出中间数
else:#否则(n是偶数)
print(n+1)#输出中间数之和
int n; cin >> n; if (n % 2 == 1)//如果为奇数 { cout << n / 2 + 1;//奇数的中间值是奇数除以2取整在加1 } else//如果是偶数 { cout << n / 2 + n / 2 + 1;//懂得都懂 }
#include <iostream>
using namespace std;
int main()
{
int a;
cin >> a;
if(a%2==0)
{
cout <<a+1;
}
else
{
cout <<a/2+1;
}
return 0;
}
#include<bits/stdtr1c++.h>
using namespace std;
int main()
{
int i;
cin>>i;
if(i%2==0)
cout<<i/2*2+1;
else
cout<<i/2+1;
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int u;
cin>>u;
if(u%2==1){
cout<<u/2+1;
}
else
{
cout<<u/2+u/2+1;
}
return 0;
}
using namespace std; int main() { int n; cin >> n; if (n%2==1) { cout << n/2+1; } else { cout << n+1; } return 0; }
谁都能看得懂
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,sum=0,sum1=0;
cin>>n;
if(n%2==1)
{
sum=n/2+1;
cout<<sum;
}
else if(n%2==0)
{
sum=n/2;
sum1=n/2+1;
cout<<sum+sum1;
}
return 0;
}
哈哈嗨Python来啦!
n=int(input())
i=0
j=0
if n%2==1:
while True:
i+=1
if i==n//2+1:
break
elif n%2==0:
while True:
j+=1
if j==n//2:
i=j+n//2+1
break
print(i)
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
if (n%2==1)
{
cout << n/2+1;
}
else
{
cout << n+1;
}
return 0;
}