问题标题: 酷町堂:3748

0
0
已解决
叶佳萱
叶佳萱
资深守护
资深守护
#include<iostream>
using namespace std;
int main()
{
    int m,n,s=0;
    cin>>n>>m;
    int a=n%10;
    if(n==0&&m==0){
        cout<<"1";
        return 0;
    }
    while(n==0&&m==0){
        if(a==m){
            s++;
        }
        a/=10;
    }
    return 0;
}

10分


0
已采纳
李素妍
李素妍
新手天翼
新手天翼

首先我想说,问作业不好吧

while循环给你

循环{
        如果(n%10==m){
            sum++;
        }
        n=n/10;
        如果n==0){
            打破循环;
        }            
   }

0
杜智宸
杜智宸
中级光能
中级光能

你完了,你最好现在就道歉我跟你讲

0
0
董子墨
董子墨
中级天翼
中级天翼

你的问题:

你循环的条件在之前的if判断里面特判过,你在循环就没有用了,应该把循环条件改成n!=0;

董子墨在2020-04-09 13:49:30追加了内容

说错了,应该把循环条件改成a!=0

0
我要回答