
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;
}
}
}
求高手帮忙解释!
在线等个
看不懂 这个 做了些什么事 展开
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;
}
}
}
求高手帮忙解释!
在线等个
看不懂 这个 做了些什么事 展开
1个回答
展开全部
if (num[i]!=num[k]&&num[i]!=num[j]&&num[j]!=num[k])(这句是求i,j,k这三个数是否相等),而下面的void fun(int m)求的是一个数除了本身和1之外的约数,比如:输入一个数10,则求得的约数为:2,5。希望对你有帮助。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询