题目描述
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;
}