按照题目要求编写的求m到n之间的偶数和的C#程序如下
创新互联建站致力于网站建设,网站制作设计,营销网页按需求定制制作,外贸营销网站建设,企业网站建设,小程序设计,网站SEO优化,网站设计制作案例丰富,是成都做网站公司和建站公司,欢迎咨询。
using System;
class C{
static int Even(int m,int n){
int i=m,sum=0;
while(i=n){
if(i%2==0){
sum=sum+i;
}
i++;
}
return sum;
}
public static void Main(){
int m,n;
m=Convert.ToInt32(Console.ReadLine());
n=Convert.ToInt32(Console.ReadLine());
Console.WriteLine(Even(m,n));
}
}
#include stdio.h
void main(void)
{
int n,m,i,sum=0;
printf("输入n和m的值:");
scanf("%d %d",n,m);
for(i=n;i=m;i++)
{
sum = sum + i;
}
printf("sum=%d\n",sum);
return;
}
#include stdio.h
int sum(int m, int n);
int main()
{
int m, n;
scanf("%d %d", m, n);
printf("sum = %d\n", sum(m, n));
return 0;
}
/* 你的代码将被嵌在这里 */
int sum(int m,int n){
int total=0;
while(m=n){
total+=m;
m++;
}
return total;
}
错误比较多。 语法错误:return后少 ;、 不解释、
1、主函数中传入s、可s并没有值、只是单单被定义了;
2、被调用函数因为1中的原因、导致s没有确切值;,
3、被调用函数中用的n无值、我想你可能是想用主函数中的n、可你的定义为局部定义、只能把while(n1)中的n理解成被调用函数中的、因此无值;
4、被调用函数循环语句有问题、s的意思是把每个数的阶乘相加、举例:若输入为3、则y=1*3;s=s+3;明显不是你想要的结果、
以上是我的个人看法、若还是需要源代码可追问、建议还是自己理解、然后编程、可以帮你检查错误、有利于个人进步