[CSP-J2019] 数字游戏 - 洛谷https://www.luogu.com.cn/problem/P5660【题目描述】
小 K 同学向小 P 同学发送了一个长度为 8 的 01 字符串来玩数字游戏,小 P 同学想要知道字符串中究竟有多少个 1。
注意:01 字符串为每一个字符是 0 或者 1 的字符串,如“101”(不含双引号)为一个长度为 3 的 01 字符串。
【输入格式】
输入文件只有一行,一个长度为 8 的 01 字符串 s。
【输出格式】
输出文件只有一行,包含一个整数,即 01 字符串中字符 1 的个数。
【输入输出样例】
00010100 2
11111111 8
【思路】
这是一道非常水的题
我们只需要从1~8循环一下,然后判断每次读入的是否是1即可
考试注意!
-
考场上要加freopen
-
因此不要忘记加iostream头文件(万能头也可以:bits/stdc++.h)
-
判断是否为1的时候一定要和字符1比较
-
计数器如果开在主函数里一定要记得清零
【上代码】
#includeusing namespace std; int main() { int n,m,s; cin>>n; while(n!=0) { m=n%10; if(m==1) s++; n/=10; } cout< 代码非常好理解
不理解的可以暴力打表看都看到这了,点个赞再走呗~


![P5660 [CSP-J2019] 数字游戏 P5660 [CSP-J2019] 数字游戏](http://www.mshxw.com/aiimages/31/1026625.png)
