该代码仅接受第一个测试用例的输入

时间:2019-02-19 10:49:30

标签: c++14

//即使提供了多个测试用例,此代码也仅接受来自用户的第一个输入。

    #include <bits/stdc++.h>
    using namespace std;
    int main()
    { 
      int t,n,ans,a, b, d, c, i,j; 
      cin>>t;
      while(t>0)
      { 
       c=0;
       cin>>n; 
       d = n;
       while(n!=0)
       {
         a = n; n=n/10; b = a % 10;
         if (d % b == 0)  c++; 
         else continue; 
       }
       cout<<c<<"\n";
       t--; 
      }
      return 0;
    }

1 个答案:

答案 0 :(得分:0)

while(t>0)替换为while(t--),并在同一t--;循环中删除while