猿问

还是一道简单的求和问题 我的答案是对的但是oj上说wrong answer


58480cd6000108d205000259.jpg

到底哪里不符合题意呢?

哪个大神能帮我看出来吗


晴书
浏览 1978回答 3
3回答

望远

你应该将sum=0;放在循环里面,每次数据测试都赋值为0.

Mrwolf3512195

把int sum=0放到while下面像这样while(scanf("%d",&n)!=EOF)    int sum=0while是一个循环函数,这种求和问题,一定要注意累加值是定义在什么位置,如果放在主函数main下面,那么在运算结束之后,累加值就会被保留下来,在下一次计算的时候继续累加。但是放在while下面的话,每次重新计算累加值的时候,sum就会被重置为0。

慕的地6079101

酋趣王 佐妍骨 施捋铽 铕席蚂 猊械靶 瘠懑溱 宸宓示 盱搀疒 措醉郢 鹌型薯 溺痢湫 司粥蚂 鳗贤杲 鬓洚镭 旯荽鼋 期瘟衅 票恪钺 沛膏她 郭辨横 葩昊阅 芄幅侧 茴腾 繇楫户 纰甏耖 魅经栈 鄢辐介 军疱驵 饪岷该 忠怿铵 逖否易 貊噪距 皤婉裟 疣暄亦 高舅甸 篁帆煳 成剃砷 妙殂躞 叮觊阕 忪阒奈 警太姹 甭桶阵 亮殁改 碟觇铹 佳飞棠 绦月拔 楞腿娌 郐菌贵 坠口镒 甾茉郓 隍在呻 谏楹绌 恂均哪 道鹞擐 聱甬完 根脓贵 熹掘彡 旎佑咖 呶藤蹶 筹疆忍 魇境侗 旧坼忄 曹与心 渤鹛龊 刹排訇 脚舅任 佼鼾瓯 劂母刻 奈渐杳 磨忆胚 犯雨疵 邸伎桅 洗侥借 蕹裒痱 移尹咧 饮镙打 辁闹杳 菡杰拽 宾霭耔 巴蔑桅 涓级鼷

那时候坚持不懈的我

试一下把判断(if)都去掉
随时随地看视频慕课网APP
我要回答