仅在C ++中转换为具有3和8的数字
在本教程中,我们将讨论将数字转换为仅具有3和8的数字的程序。
为此,我们将获得一个随机数。我们的任务是通过将数字加1或减1或将数字转换成任何所需的数字来将其数字分别转换为3和8。
示例
#include <bits/stdc++.h>
using namespace std;
//计算所需的最小操作
int cal_min(long long int num){
//计算余数和运算
int rem;
int count = 0;
while (num) {
rem = num % 10;
if (!(rem == 3 || rem == 8))
count++;
num /= 10;
}
return count;
}
int main(){
long long int num = 2341974;
cout << "Minimum Operations: " << cal_min(num);
return 0;
}输出结果
Minimum Operations: 6