【菜鸡笔记】#1 循环运算时记得清零关键变量

来源:互联网 发布:mac系统的网游 编辑:程序博客网 时间:2024/05/17 02:04

来看一个简单的小栗子:

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:输入一批正整数(以零或负数为结束标志),求其中的奇数和。

我的code:

#include <stdio.h>  int odd(int n);  int main(void)  {      int n, sum;      int ri, repeat;        scanf("%d", &repeat);      for(ri = 1; ri <= repeat; ri++){      sum=0;         scanf("%d",&n);                  while(n>0){          if(odd(n))sum=sum+n;          scanf("%d",&n); }                  printf("The sum of the odd numbers is %d.\n", sum);     }  }    int odd(int n){      if(n%2==0)return 0;      else return 1;  }  

很简单吧?然而如若不清零sum变量,程序在第二次进行运算时,sum的返回值便会出错。
已经是第一万次发生这个事情了,切记切记。


    0 0
    原创粉丝点击