c++递归检查number是否包含数字
C++ recursion to check if number contains a digit
我有一个递归函数,它检查数字N是否包含数字K并输出"是"或"否"。此版本显示N=5565和K=5的"yes,yes,no,yes"。
int digit(int n, int k)
{
if (n < 0)
n = -1*n;
if (n/10 > 0) {
digit(n/10, k);
}
if(n % 10 == k) cout<<"yes"<<endl;
else cout<<"no"<<endl;
}
int main()
{
digit(5565, 5);
return 0;
}
我的问题是我如何才能只显示一个"是"或"否"
您的条件不对
void digit(int n, int k)
{
if (n < 0)
n = -1 * n;
if (n % 10 == k)
{
cout << "Yesn";
return;
}
else if (n / 10 > 0)
digit(n / 10, k);
else
cout << "no" << endl;
}
相关文章:
- 如何从也包含C++字母的文本文件中提取某些数字?
- 如何确定integer_sequence在编译时是否包含给定的数字?
- 如何将较大数字中从0到9的单个数字放入只包含数字的数组中
- 如何识别字符串只包含数字
- 如何在C++中创建 2d 数组,其中一部分包含循环计数器,另一部分包含数字列表?
- 如何对包含数字和符号的字符串进行排序?
- 如何在包含数字的.bmp(二进制图像)中执行组件标记9 4 3 6
- 分类包含数字和单词的字符串向量
- 如何检查整数是否包含数字 0 和 1
- 求所有和中最大的和,它包含数字和
- 用于确定 2x2 正方形是否包含数字 1-4(无重复)的算法
- 将字符串(包含数字)转换为整数并返回该整数
- 函数来检查字符串是否包含数字
- 对包含数字的字符串进行排序
- 将包含数字的字符串解析为整数数组
- 在检测字符串是否包含数字字符时,这有什么问题
- 用于查找包含数字的非重叠范围的有效数据结构
- 福尔。while 循环:我应该怎么做,使输入 (int) 不包含数字 '1' 或"0"?
- c++递归检查number是否包含数字
- 将包含数字和单词的文本文件列表转换为整数2D数组