c语言,输入一个正整数n,输出1~n之和.要求定义和调用函数sum(n)求1~n之和,若要计算m

n之和,又该如何定义函数

break是直接跳出循环体,不再继续执行
将break;改成continue;
输入以0或负数结束;例如1 2 3 4 5 0 结果为9

#include "stdio.h"
int even(int n)
{
  if(n%2==0)
 return 1;
  else
 return 0; 
}

int main()
{
int n,sum=0;
printf("Input integers: ");
  do{
scanf("%d",&n);
if(even(n)==1)
continue;
else
sum=sum+n;
}
while(n>0);
printf("The sum of the odd numbers is %d",sum);
return 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答