61 条题解
信息
- ID
- 555
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 4
- 标签
- 递交数
- 9129
- 已通过
- 4276
- 上传者
#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 <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;
}
OMG
这个题必须要用万能头文件 代码开始 #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<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
if(n%2==0)
{
cout<<n/2+1+n/2;
}
else
{
cout<<n/2+1;
}
return 0;
}
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
if (n%2==1){
cout<<(n+1)/2;
}
if (n%2==0){
cout<<n/2+n/2+1;
}
return 0;
}
题解:n为奇数中间数为n/2+1,n为偶数中间数是n/2和n/2+1,两个数求和化简为n+1。
可以上代码吗?(q^_^q)
#include <iostream>
using namespace std;
int main()
{
int n,p = 0;
cin >> n;
if (n % 2 == 1)
{
p = n / 2 + 1;
}
else
{
p = n + 1;
}
cout << p << endl;
return 0;
}
#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,sum=0; cin>>n; if (n%2==1) { sum+=n/2+1; } else { sum+=n/2+n/2+1; } cout<<sum; return 0;
}
if语句 #include <iostream> using namespace std; int n; int main() { cin >> n; if (n % 2 == 1) { cout << (n+1) / 2; } else { cout << 2 * (n/2) + 1; } }
#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 <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
if (n%2 == 1)
{
cout << (n+1)/2;
}
else
{
cout << n+1;
}
return 0;
}
if(n % 2 == 0)//偶数情况
{
cout << n + 1;
}
else//奇数情况
{
cout << n / 2 + 1;
}
#include <iostream> using namespace std; int main() { int a; int sum=0; cin >> a; for(int i=1;i<=a;i++) { sum += i*i; } cout << sum ; return 0; }
#include<iostream> using namespace std; int main() { int n; cin >> n; if (n%2==1) { cout << n/2+1; } else { cout << n+1; } return 0; }
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
if(n%2==1)//判断奇偶数
{
cout<<( );//输出中间数
}
else
{
cout<<( );//输出两数之和
}
return 0;
}
这题的输出和计算是关键 提示: 奇数可以+1使其变成偶数
嘻嘻,简洁的代码来喽!!
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
if(n % 2 == 1) cout << n / 2 + 1 << endl;
else cout<< n + 1 << endl;
return 0;
}