十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
#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;
}
因为未见有错的程序,所以没法说出哪里错了。下面给出一个参考程序:
#includestdio.h
int main()
{ int m,n,i,s=0;
scanf("%d%d",m,n);
for(i=m;i=n;i++)
s+=i;
printf("%d\n",s);
return 0;
}
另外要注意的是,源代码中所有的标点,都必须是英文标点的。
错误比较多。 语法错误:return后少 ;、 不解释、
1、主函数中传入s、可s并没有值、只是单单被定义了;
2、被调用函数因为1中的原因、导致s没有确切值;,
3、被调用函数中用的n无值、我想你可能是想用主函数中的n、可你的定义为局部定义、只能把while(n1)中的n理解成被调用函数中的、因此无值;
4、被调用函数循环语句有问题、s的意思是把每个数的阶乘相加、举例:若输入为3、则y=1*3;s=s+3;明显不是你想要的结果、
以上是我的个人看法、若还是需要源代码可追问、建议还是自己理解、然后编程、可以帮你检查错误、有利于个人进步
#include stdio.h
#define N 10
int getTotal(int *p,int m,int n)
{
int i=0,total=0;
for(i=m;i=n;i++)
total += *(p+i);
return total;
}
void main()
{
int arr[10]={NULL};
int i,num,m,n;
printf("请输入十个数:\n");
for(i=0;i10;i++)
scanf("%d",(arr+i));
printf("请输入m: ");
scanf("%d",m);
printf("请输入n: ");
scanf("%d",n);
num=getTotal(arr,m-1,n-1);
printf("result = %d",num);
}
按照题目要求编写的求m到n之间的偶数和的C#程序如下
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));
}
}