請問為什么我這樣做得出結果是50而不是正確答案-50
#include?<stdio.h> int?main() {? ??int?sum?=?0; ??int?i?=?1; ??while?(i<=100) ??{ ???i++; ???if?(i%2?!=?0) ???{ ???sum?=?sum?+?i; ???} ???else ???{ ???sum?=?sum?-?i; ???} ???} ???printf("sum?=?%d\n",sum); ???return?0; ??}
#include?<stdio.h> int?main() {? ??int?sum?=?0; ??int?i?=?1; ??while?(i<=100) ??{ ???i++; ???if?(i%2?!=?0) ???{ ???sum?=?sum?+?i; ???} ???else ???{ ???sum?=?sum?-?i; ???} ???} ???printf("sum?=?%d\n",sum); ???return?0; ??}
2016-09-09
舉報
2016-09-10
你是不是想求1-2+3-4.....100,可是你這個,-2+3-4...101,建議定義flag作為符號變量