C语言 新手求解释! if (num[i]!=num[k]&&num[i]!=num[j]&&num[j]!=num[k])

if(num[i]!=num[k]&&num[i]!=num[j]&&num[j]!=num[k])voidfun(intm){inti,j=0;for(i=2;i<=m... if (num[i]!=num[k]&&num[i]!=num[j]&&num[j]!=num[k])

void fun(int m)
{
int i,j=0;
for(i=2;i<=m;i++)
{
while(m%i==0)
{
j++;
if(j==1)
printf("=%d",i);
else
printf("*%d",i);
m=m/i;
}
}
}

求高手帮忙解释!
在线等个
看不懂 这个 做了些什么事
展开
 我来答
百度网友f598fe2
2011-06-29 · 超过75用户采纳过TA的回答
知道答主
回答量:252
采纳率:0%
帮助的人:182万
展开全部
if (num[i]!=num[k]&&num[i]!=num[j]&&num[j]!=num[k])(这句是求i,j,k这三个数是否相等),而下面的void fun(int m)求的是一个数除了本身和1之外的约数,比如:输入一个数10,则求得的约数为:2,5。希望对你有帮助。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式