判断能否被2、5整除怎么做

ID:8376
大家会吗

2 个赞

求帮助

1 个赞

题目和体面

n%2==0;n%5==0;
同时被整除的话n%10==0;
应该是吧。 :yum:

if (数字 % 2 == 0) 被2整除
if (数字 % 5 == 0) 被5整除

解决方案

n是数字

对的

1 个赞

不用高精度???

就算是高精度的话,直接判断最后一位是不是0不就行了吗?

1 个赞

同时为2和5的倍数的尾数不是一定为0吗?

可以不用吧

也对

用不着高精度,通过字符串转最后一位为整数值,是2的倍数的能被2整除,尾数为5的能被5整除,尾数为0的可以同时被2与5整除

对啊

int函数字符串转整形

主要是没有题面

题目描述

数学学(zha)霸(zha)鱼大大会给同学你一个整数,请你帮忙判断这个整数能否被2,5整除,并输出以下信息:

1、能同时被2,5整除(直接输出2 5,每个数中间一个空格);

2、只能被其中一个数整除(输出这个除数);

3、不能被任何数整除,输出“no”。

输入格式

输入一行,包括一个整数。

输出格式

输出一行,按照描述要求给出整数被2,5整除的情况。

样例

Input 1

105

Output 1

5

样例解释

测试样例1的解释:105除以5的余数为0,不能被2整除。

数据范围

对于50%的数据:1≤n≤100001≤n≤10000;

对于100%的数据:1≤n≤101501≤n≤10150。

对于100%的数据,1<=n<=10^150

基础还是普及还是提高还是题库还是图灵还是语法具体哪一课