繰り返し構文はforループが基本である。
この問題では、aからbまでの整数の和を求めるのでfor(i=a;i<=b;i++)としている。
また、a>bの場合、上記のループではループが1回も回らないので、aとbを入れ替えて実行するようにしている。
l001.c
#include <stdio.h>
int main(void){
int a,b;
printf("Input 2 integers:");
scanf("%d%d",&a,&b);
if(a>b){
int t=a; a=b; b=t;
}
int i,sum=0;
for(i=a;i<=b;i++)
sum+=i;
printf("Sum from %d to %d is %d\n",a,b,sum);
return 0;
}