【討論】不會(huì)使用flag符號(hào)變量
剛開始學(xué)習(xí)的新手一枚,不會(huì)使用題目中所給的flag符號(hào)變量,使用下面的笨辦法將奇偶數(shù)分開來計(jì)算,與大家討論一下。
#include<stdio.h> int?main() { ??//定義兩組變量,分別計(jì)算奇數(shù)的和、偶數(shù)的和 ??int?i?,?j?,?sum?=?0?,?sum1?=?0?,?sum2?=?0?; ?? ??//計(jì)算奇數(shù)的和 ??for(?i?=?1?;?i?<?100?;?i?+=?2?) ??{ ?? //printf("i=%d\n",i); sum1?=?sum1?+?i?; //printf("sum1=%d\n",sum1); ??} ?? ??//計(jì)算偶數(shù)的和 ??for(?j?=?-2?;?j?>=?-100?;?j?-=?2) ??{ //printf("j=%d\n",j); ?? sum2?=?sum2?+j?; //printf("sum2=%d\n",sum2); ??} ?? ??//計(jì)算總和 ??sum?=?sum1?+?sum2?; ?? ??//printf("sum1=%d\n",sum1); ??//printf("sum2=%d\n",sum2); ??printf("sum=%d\n",sum); ?? ??return?0; }
2015-07-03
就和數(shù)學(xué)正數(shù)乘負(fù)數(shù)等于負(fù)數(shù),然后負(fù)數(shù)乘負(fù)數(shù)等于正數(shù),那個(gè)符號(hào)就變過來了!
2015-07-03
奇偶數(shù)的算法是對(duì)的
2015-07-02
還以為flag是C語言中規(guī)定的什么特殊變量呢。
看了參考代碼,也問了度娘,才知道,原來flag只是一個(gè)普通變量,通過巧妙的算法,讓它來控制正負(fù)運(yùn)算。
Get!