问题标题: 酷町堂:2659求解 谢谢!

0
0
已解决
马奕阳
马奕阳
中级守护
中级守护

2659   整数处理

经验值:100

时间限制:1000毫秒

内存限制:128MB

蜀山区2009年信息学竞赛试题

 不许抄袭,一旦发现,直接清空经验!

题目描述 De**ion

老师让小明编程做一道题:输入一个正整数A(A<=100000000),如果A的个位数字是5,则统计A能被5整除多少次?否则,统计A当中含有多少个“0”?你能做到吗?

输入描述 Input De**ion

一个数字A

输出描述 Output De**ion

一个数字,表示A被5整除的次数或者含有0的个数

样例输入 Sample Input

样例一:125 样例二:305160

样例输出 Sample Output

样例输出一:3 样例输出二:2

代码:

  • #include <iostream> #include <string> int main() { std::string input; std::cin >> input; int count = 0; // **个位数字是否为5,如果是则统计能被5整除的次数 if (input.back() == '5') { for (char digit : input) { if (digit == '5') { count++; } } } // 否则统计0的个数 else { for (char digit : input) { if (digit == '0') { count++; } } } std::cout << count << std::endl; return 0; }

0
0
何一航
何一航
高级守护
高级守护

请仔细看一下自己的代码,有一捏捏的错误

我要回答