2018年11月20日 星期二

c++ 超簡單的取餘數


// mod.c
#include "stdio.h"
int mod(int a, int b) {
    while (a>=b)    a -= b;    
    return a;
}
int main( ) {
   printf("%d %% %d = %d\n", 10, 3, mod(10,3) );
}
編譯程式並執行 g++ mod.c && ./a.out
10 % 3 = 1
當 小的數字 a 沒有問題, 但數字大時就很慢!

沒有留言: