我正在做一个在线挑战,挑战如下:“孩子们正在玩一个叫做“数数”的游戏。对于给定的数字 S 和 K,他们首先写出这些数字之间的所有数字,然后计算每个数字出现的次数(0,1,2,3,4,5,6,7,8,9). 例如,S=767,K=772,数字将是:767,768,769,770,771,772
因此,0 将显示一次(在 770 中),1 将显示一次(在 771 中),依此类推..
基本上,我的程序必须执行以下操作(给定示例):
输入:1 9(这些是数字 1,2,3,4,5,6,7,8,9)
输出:0 1 1 1 1 1 1 1 1 1(0 不显示,其他数字显示一次)。”
我被困在这个代码上......没有想法。
#include <iostream>
using namespace std;
int main()
{
int s,k;
int array[10];
int c0=0,c1=0,c2=0,c3=0,c4=0,c5=0,c6=0,c7=0,c8=0,c9=0;
cin >> s >> k;
int saves = s;
int savek = k;
cout << s%10;
for(int i=s;i<=k;i++)
{
int savei=i;
while(savei!=0)
{
savei=savei%10;
}
}
任何伪代码/片段/代码/提示都表示赞赏。