假設你輸入A = 15,B = 6,答案是18.我需要什麼算法?給出兩個整數A和B.如何找到B的下一個不小於A的倍數?
這是我嘗試,但它不工作:
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
for ( ; a % b != 0; a++) {
if (a % b == 0) {
printf("%d\n", a);
return a;
}
}
return 0;
}
我得到無限循環。
爲什麼您首先從用戶,然後覆蓋它在循環頭? – unwind
好吧,我剛剛發起了一些價值,對不起 – user1838334
你怎麼能找到一個不大於A的倍數? – iabdalkader