这个看着很白痴的问题有更好的解法吗?# JobHunting - 待字闺中t*i2011-07-18 07:071 楼http://rosettacode.org/wiki/FizzBuzz我一看这个题目就使劲往复杂里面想,结果发现网上的解答是这样的。。。
t*i2011-07-18 07:072 楼我想除掉那个%15的判断,发现换行没处放了。如果加个flag判断,效果估计更低。【在 t*******i 的大作中提到】: http://rosettacode.org/wiki/FizzBuzz: 我一看这个题目就使劲往复杂里面想,结果发现网上的解答是这样的。。。
l*82011-07-18 07:073 楼#include #include int main(int argc, char * argv[]){char * s[4] = {"000", "Fizz", "Buzz", "FizzBuzz"};char buf[4];for (int x=1; x<=100; x++) {s[0] = itoa(x, buf, 10); printf("%s\n", s[ !(x%3) + 2*!(x%5) ] );}return 0;}【在 t*******i 的大作中提到】: http://rosettacode.org/wiki/FizzBuzz: 我一看这个题目就使劲往复杂里面想,结果发现网上的解答是这样的。。。