用C#语言循环结构实现求100以内的奇数之和

如题所述

第1个回答  2011-11-24
#include<stdio.h>
void main()
{
int i,sum;
sum=0;
for(i=1;i<=100;i++)
{
if(i%2!=0)
sum=sum+i;
}
printf{"%d\n",sum};
}
第2个回答  2011-11-24
参考:main()
#include "stdio.h"
main()
{
float peven(),podd(),dcall();
float sum;
int n;
while (1)
{
 scanf("%d",&n);
 if(n>1)
  break;
}
if(n%2==0)
{
 printf("Even=");
 sum=dcall(peven,n);
}
else
{
 printf("Odd=");
 sum=dcall(podd,n);
}
printf("%f",sum);
}
float peven(int n)
{
float s;
int i;
s=1;
for(i=2;i<=n;i+=2)
 s+=1/(float)i;
return(s);
}
float podd(n)
int n;
{
float s;
int i;
s=0;
for(i=1;i<=n;i+=2)
 s+=1/(float)i;
return(s);
}
float dcall(fp,n)
float (*fp)();
int n;
{
float s;
s=(*fp)(n);
return(s);
}
第3个回答  2011-11-24
int sum=0;
for(int i=0;i<100;i++)
{
if(i%2!=0) sum += i;
}追问

能写完整些吗?

追答

还需要什么?

追问

这样运行肯定运行不了啊
就是在怀镜中也可以正常运行的

追答

新建一个项目直接把这段代码复制到主函数里就行了。
楼主自己目前还不能构建一个基础的运行环境吗?
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int sum = 0;
for (int i = 0; i < 100; i++)
{
if (i % 2 != 0) sum += i;
}
Console.WriteLine(sum);
}
}
}

本回答被提问者采纳
相似回答