这是一个C语言函数,我对这个函数有点麻烦。我需要出示什么样的r
值出来的时候的6或10或13我将值输入功能:不清楚模数函数c语言
int factor(int val){
int r=val-1;
while(val%r){
r--;
}
return r;
}
我不知道如果我误解了这个问题,但不会其余总是为真?由于0 = false
和while语句永远不会达到0,因为r
总是小于val
而不等于它,并且每次r
减少的余数只会变大?
编辑:刚才意识到我忘了说,6%3 = 0!感谢帮助的人帮助!
看起来像是对我的首要考验(虽然不好)。质数将返回1,否则返回最大因子。 –