#include<stdio.h>
int main() {
int i = 0;
float t = 1;
float sum = 0;
for (i = 1; i <= 100; i++) {
sum += t / i;
t = 0 - t;
}
printf("%f", sum);
return 0;
}
此题属于简单题,怎么做都能做出来,但如果能巧解那就更好了巧解关键,在for循环里每次递增分母,分母不用管正负,关键将分子设为变量t,但是值不变,永远为1,每次只要用0-t去更新它的正负即可,即实现了 +1 -1的变换。#include<stdio.h>int main() { int i = 0; float t = 1; float sum = 0...