WA求救!maoge数

题目描述

maoge定义一个数x是maoge数的条件,当且仅当x的各数位之和等于 x÷2 向下取整,现在maoge想让你求 n 的约数中有多少个maoge数

输入格式

输入一个数 n

输出格式

输出一个数表示 n 的约数中 maoge 数的个数

样例输入

34

样例输出

1

此为代码

#include<bits/stdc++.h>
using namespace std;

int main(){
    int n;
    int k=0,q=0;
    cin>>n;
    for(int i=1;i<=n;i++){
        if(n%i==0){
            int r=i,s=1;
			while(r!=0)
			{
				int l=r%10;
				s=s*l;
                k+=l;
				r/=10;
			}
            if(i/2==k){
                q++;
            }
        }
    }
    cout<<q;
}

栓q

1 个赞

You’re welcome.

1 个赞

举报干嘛?

1 个赞

虽然不是我举报的
但是你直接发代码是不行的
要讲一下你的思路或者发核心代码
@金启扬

1 个赞

确实是这样,前几天我就是被这个理由举报了:
为别人直接发送代码,夺走了他人的思考权