用户:
JNM上官微雨查看:41 回复:9 评论:41 创建时间:2020-09-05T09:27:19
怎么做?
描述
数字王国的人喜欢互相赠送数字作为生日礼物,小P的朋友送了他两个数字R1和R2作为他的生日礼物。小P一不小心把R2丢了,但是小P还记得R1和R2的平均数S(S=(R1+R2)div2),已知R1、R2奇偶性不同,给定R1和S,求R2
输入一行两个整数R1和S。输出一行一个整数R2。样例输入
11 15
样例输出
20
提示div是整除。例如,11 div 2=5
熊熊糖果完成
看看对不对
#include <iostream>
using namespace std;
int main()
{
int R1;
int S;
cin>>R1>>S;
for(int R2=0;R2<=S*2;R2++)
{
if((R1+R2)/2==S&&R1%2!=R2%2)
{
cout<<R2;
break;
}
}
return 0;
}点赞0
评论
JNM上官微雨描述
输入一个自然数n,求这个数所有约数的和。
输入输入一个自然数n。(int范围内)输出一个正整数。(保证答案在int范围内)样例输入
25
样例输出
31
提示25的约数和=1+5+25=31
点赞0
评论
熊熊糖果第二个题~~
#include <iostream>
using namespace std;
int main()
{
int n;
int s=0;
cin>>n;
for(int i=1;i<=n;i++)
{
if(n%i==0)
{
s=s+i;
}
}
cout<<s;
return 0;
}点赞0
评论
JNM上官微雨描述
在百度百科(https://baike.喵/item/奇数)中说到:
奇数(英文:o喵),又称单数, 整数中,能被2整除的数是偶数,不能被2整除的数是奇数,奇数的个位为1,3,5,7,9。偶数可用2k表示,奇数可用2k+1表示,这里k就是整数。
输入
输入共一行,用2个空格分隔的整数A和B(-20000≤A≤B≤20000)
输出
输出共一行,一个整数n,表示在A到B的区间(包括A和B)总共有n个奇数。
样例输入
2 5
样例输出
2
提示
对于30%的数据,保证-200≤A≤B≤200;
对于50%的数据,保证-2000≤A≤B≤2000;
对于70%的数据,保证-10000≤A≤B≤10000;
对于100%的数据,保证-20000≤A≤B≤20000。
点赞0
评论
熊熊糖果===================================================================
描述
在百度百科(喵喵喵奇数)中说到:
奇数(英文:o喵),又称单数, 整数中,能被2整除的数是偶数,不能被2整除的数是奇数,奇数的个位为1,3,5,7,9。偶数可用2k表示,奇数可用2k+1表示,这里k就是整数。
输入
输入共一行,用2个空格分隔的整数A和B(-20000≤A≤B≤20000)
输出
输出共一行,一个整数n,表示在A到B的区间(包括A和B)总共有n个奇数。
样例输入
2 5
样例输出
2
提示
对于30%的数据,保证-200≤A≤B≤200;
对于50%的数据,保证-2000≤A≤B≤2000;
对于70%的数据,保证-10000≤A≤B≤10000;
对于100%的数据,保证-20000≤A≤B≤20000。
======================================================================
#include <iostream>
using namespace std;
int main()
{
int n1,n2;
int s=0;
cin>>n1>>n2;
for(int i=n1;i<=n2;i++)
{
if(i%2==1)
{
s++;
}
}
cout<<s;
return 0;
}
点赞0
评论
JNM上官微雨#include <iostream>
using namespace std;
int main()
{
int a,b,n=0;
cin >> a >> b;
a>=0;
b>a;
if (a%2!=1 && b%2!=1)
n=(b-a)/2;
if ((a%2!=1 && b%2==1) || (a%2==1 && b%2!=1))
n=(b+1-a)/2;
if (a%2==1 && b%2==1)
n=(b-a)/2+1;
cout << n << endl;
return 0;
}点赞0
评论