按照題目要求編寫(xiě)的求m到n之間的偶數(shù)和的C#程序如下
創(chuàng)新互聯(lián)建站致力于網(wǎng)站建設(shè),網(wǎng)站制作設(shè)計(jì),營(yíng)銷網(wǎng)頁(yè)按需求定制制作,外貿(mào)營(yíng)銷網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),小程序設(shè)計(jì),網(wǎng)站SEO優(yōu)化,網(wǎng)站設(shè)計(jì)制作案例豐富,是成都做網(wǎng)站公司和建站公司,歡迎咨詢。
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;
}
錯(cuò)誤比較多。 語(yǔ)法錯(cuò)誤:return后少 ;、 不解釋、
1、主函數(shù)中傳入s、可s并沒(méi)有值、只是單單被定義了;
2、被調(diào)用函數(shù)因?yàn)?中的原因、導(dǎo)致s沒(méi)有確切值;,
3、被調(diào)用函數(shù)中用的n無(wú)值、我想你可能是想用主函數(shù)中的n、可你的定義為局部定義、只能把while(n1)中的n理解成被調(diào)用函數(shù)中的、因此無(wú)值;
4、被調(diào)用函數(shù)循環(huán)語(yǔ)句有問(wèn)題、s的意思是把每個(gè)數(shù)的階乘相加、舉例:若輸入為3、則y=1*3;s=s+3;明顯不是你想要的結(jié)果、
以上是我的個(gè)人看法、若還是需要源代碼可追問(wèn)、建議還是自己理解、然后編程、可以幫你檢查錯(cuò)誤、有利于個(gè)人進(jìn)步