C语言问题?

计算区间[m,n)内的自然数的和并输出。m、n从键盘输入。

#include <stdio.h>

int main()

{

   int m,n;

   int i;

   int sum = 0;

   printf("请输入m和n的值:");

   scanf("%d %d",&m,&n);

   for(i=m;i<n;i++)

       sum += i;

   printf("和为:%d\n",sum);

   return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-20
#include<stdio.h>
int main()
{
int m,n,i,sum=0;
printf("请输入两个正整数m和n(n>m)\n");
scanf("%d%d",&m,&n);
if(m>n)
{ printf("请重新输入两个正整数m和n(n>m)\n");
scanf("%d%d",&m,&n);}
for(i=m;i<n;i++)
sum=sum+i;
printf("%d\n",sum);
}