若某整数N的所有因子之和等于N的倍数,则N称为多因子完备数,如数28,其因子之和1+2+4+7+14+28=56=2*28,28是多因子完备数.求[1,200]之间有多少个多因子完备数
问题描述:
若某整数N的所有因子之和等于N的倍数,则N称为多因子完备数,如数28,其因子之和1+2+4+7+14+28=56=2*28,28是多因子完备数.求[1,200]之间有多少个多因子完备数
用C语言编写;最后答案为4
请用C语言编写
答
#include
#include
int okn(int n)
{
int i;
int sum=0;
for(i=1;i*i