计蒜客题目 函数规律
2018-02-13 19:00
162 查看
下面我将描述一个简单的函数:
f(8)=2f(16)=1f(32)=0f(2048)=3
读入一个x(1≤x≤101000),请你找出f(x)的值。
输入包括一行,仅一个数字x。
输出包括一行,仅一个数字f(x)。
提示:
f(0)=1, f(1)=0, f(2)=0, f(3)=0, f(4)=0, f(5)=0, f(6)=1, f(7)=0, f(8)=2, f(9)=1
有时候看数据猜题意也是很重要的技能,如果你看到这里还不知道题意的话,那么我来告诉你,f(x)表示x的十进制表示中有多少个圈圈。
f(8)=2f(16)=1f(32)=0f(2048)=3
读入一个x(1≤x≤101000),请你找出f(x)的值。
输入包括一行,仅一个数字x。
输出包括一行,仅一个数字f(x)。
提示:
f(0)=1, f(1)=0, f(2)=0, f(3)=0, f(4)=0, f(5)=0, f(6)=1, f(7)=0, f(8)=2, f(9)=1
有时候看数据猜题意也是很重要的技能,如果你看到这里还不知道题意的话,那么我来告诉你,f(x)表示x的十进制表示中有多少个圈圈。
样例输入
2048
样例输出
3
#include<iostream> #include<string.h> using namespace std; int convert(char a) { switch(a){ case '0': case '6': case '9': return 1; break; case '1': case '2': case '3': case '4': case '5': case '7': return 0; break; case '8': return 2; break; } } int main() { string str; int sum=0; cin>>str; for(int i=0;i<str.size();i++){ sum+=convert(str[i]); } cout<<sum; return 0; }比较简单的题目
相关文章推荐
- 计蒜客 - 函数规律
- 计蒜客--第24题:函数规律
- 计蒜客 函数规律
- 计蒜客---函数规律
- 真正根据utf8编码的规律来进行截取的字符的函数,utf8版sub_str
- 计蒜客 Half-consecutive Numbers 暴力打表找规律
- c++经典题目:写个函数,将其中的\t都转换成4个空格
- 一道面试题目【构造一个函数f(n)使得f(f(n))=-n】
- 搞清楚脚本中这些函数的调用规律 .
- 对象或函数调用函数的规律。
- 【程序30】 ArraySort.java 题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
- 题目描述:用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入结点和在队列头部删除结点的功能
- 3.1题目: 利用递归方法实现一个函数,该函数能够实现n的阶乘,即 n! = n*(n-1)*…*3*2*1;
- 有关函数指针的小题目
- 计蒜客题目 泥塑课
- 搞清楚脚本中这些函数的调用规律
- 常见C语言题目:选择排序,冒泡排序,函数调用,递归等重要题列
- 常考题目:字符串处理函数
- 题目如下:编写函数 void written_amount(unsigned int amount,char *buffer); 它把amount表示的值转换为单词形式,并
- HDU 1391 Number Steps(思维题目,找规律)