人宅 UE5游戲開發(fā)——MMOARPG游戲架構(gòu)開發(fā)研修班
2023-08-23 10:04 作者:bili_67158895267 | 我要投稿
2.2算法比較
實(shí)現(xiàn)程序: 求得1+2+3+......+100結(jié)果的程序?
int sum , n; n = 100; sum = 0;for(int i = 0; i <= n ; i++) {
? ?sum += i; }printf(“%d”,sum);
但是,在18世紀(jì)德國的數(shù)學(xué)家高斯. 在小學(xué)時(shí)用數(shù)學(xué)的方式就解決了
int sum = 0 , n = 100; sum = (1 + n) * n / 2;printf(“%d”,sum);
對比以上2種方式,如果不僅僅是累積到100, 第一種方式,顯然需要計(jì)算機(jī)循環(huán)1千次來模擬數(shù)學(xué)計(jì)算,而第二種方式肯定要比第一種來的快
標(biāo)簽: