請問為什么我這樣做得出結果是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作為符號變量