解答例L-1

繰り返し構文は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;
}

C初級セミナー


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS