hello,大家好,我是静静等着。今天我们来讲佐助题库第1274题的答案。
看!这题的题目要求是这样的:
题目描述
首先求出正整数n每个位上的数字的乘积,然后再判断该乘积是否是奇数。如果是则输出Yes,否则输出No。
假设,输入的整数n为214;那么n每个位上数字的乘积为2 * 1 * 4 = 8。
8不是奇数,故输出No
输入
一行,整数n (0<=n<=1080<=𝑛<=108)
输出
No
样例输入 复制
123
样例输出 复制
No
这题啊咱们一步一步讲。
#include <iostream>
using namespace std;
int main()
{
首先三件套。
int n,i,c,v,f;
cin>>n;
啊然后定义这些变量。
i=n%10;
c=n/10%10;
v=n/100%10;
f=i*c*v;
接着拆分数位把它们乘起来。
if(f%2==1){
cout<<"Yes";
}
else{
cout<<"No";/*青山不改长水流,点赞关注挂心头!感谢您的关注!*/
}
如果乘积和2求余余1(也就是奇数),输出“Yes”;其他的可能(也就是乘积和2求余余0,偶数),输出“No”。
}
结束。
收工。
是不是非常简单?