C语言问题,求1到200所有奇数和,求完整程序。

如题所述

#include <stdio.h>

int main(void)//望采纳!!!
{
int i,n,sum=0;
n=200;
for (i=1;i<=n;i++)
if (i%2 !=0)
{
sum=sum+i;
}
printf("Sum=%d\n",sum);
}追问

大神,能否改成函数调用那种,写成主函数,子函数那种

追答

#include

int main(void)//望采纳!!!
{
int odd(int n);
//写法一:
int sum=0;
sum=odd(200);
printf("Sum=%d\n",sum);
//写法二:
// printf("Sum=%d\n",odd(200));

}

int odd(int n)
{
int i,sum=0;
for (i=1;i<=n;i++)
if (i%2 != 0)
{
sum=sum+i;
}
return sum;
}

追问

3q

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-22
#include<stdio.h>
void main()
{
int i;
long s=0;
for(i=1;i<200;i+=2)
{
s+=i;
}
printf("1+3+...+199=%ld\n",s);
}
相似回答