以下是最简的C++程序实现该问题:

#include <iostream>
#include <string>
using namespace std;

int main() {
    string T;
    cin >> T;
    
    int count = 0;
    for (int i = 0; i < T.length(); i++) {
        if (T[i] == '5' || T[i] == '0') {
            count++;
        }
    }
    
    int result = 0;
    for (int i = 1; i <= count; i++) {
        result += i;
    }
    
    cout << result << endl;
    
    return 0;
}

该程序首先读取输入的字符串T,然后遍历字符串T,统计其中包含的数字5和0的个数。接着,根据组合数学的知识,计算出删除数字的方案数为1到count的累加和。最后,输出结果

最简的c++奶程序牛在数学课上学习了整除的概念。农夫 Farmer John 为了考验它的数学水平于是在白纸上写了正整数 T。由于农夫不喜欢数字 0所以正整数 T 是不含数字 0 的。奶牛可以删除 T 的若干位数字剩下来的数字从左到右构成一个正整数 P使得正整数 P 必须是 5 的倍数。奶牛有多少种不同的删除方案?1、奶牛可以删除 0 个数字即不删除任何数字。2、奶牛不能把 T 全部删除掉。即至少

原文地址: http://www.cveoy.top/t/topic/h6BT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录