每日编程中遇到任何疑问、意见、建议请公众号留言或加入每日编程群聊739635399
判断输入的整数是否回文,输入的数据在10-1000以内
"回文数"是一种数字.如:98789, 这个数字正读是98789,倒读也是98789,正读倒读一样,所以这个数字就是回文数。
输入格式:
10-1000的数字。
输出格式:
true或者false输入样例:
121133
输出样例:
truefalse
解决方法:
(1)算法的基本思想:
Tips:取余取模运算
(2)代码实现:
#include<iostream>usingnamespacestd;//判断是否是回文数boolisCycleNum(int n){int a[9] = {11, 22, 33, 44, 55, 66, 77, 88, 99};//若是十位数,则直接采用数组里面的进行匹配for (int i = 0; i < 9; i++)if (a[i] == n)returntrue;//若是百位数int ge = n % 10;int bai = n / 100;if (ge == bai)returntrue;returnfalse;}intmain(){//判断输入的数据是否合法省去int n = 0;cin >> n;if (isCycleNum(n))cout << "true" << endl;elsecout << "false" << endl; system("pause");return0;}
输入10个正整数(有奇数也有偶数),要求输出其中的每个奇数,并输出奇数个数与奇数之和。输入格式:
10个正整数
输出格式:
输出奇数奇数的和输入样例:
11 4 3 2 7 6 8 5 10 9
输出样例:
11 3 7 5 9NUM=5SUM=35
