/* 二つの整数値を読み込んで、小さい方の数以上で 大きい方の数以下の整数をすべて加えた値を表示するプログラムを作成せよ。 */ #include int main (void) { int num1,num2; int sum = 0; int tmp1,tmp2; do { puts("二つの整数を入力して下さい。"); printf("整数1:"); scanf("%d", &num1); printf("整数2:"); scanf("%d", &num2); if (num1 == num2) puts("同じ数値を入力しないで下さい!"); } while (num1 == num2); //整数1より整数2の方が大きかったらnum1とnum2を入れ替える if (num1 > num2) { tmp1 = num1; num1 = num2; num2 = tmp1; } tmp2 = num1; do { sum = sum + tmp2; tmp2++; } while (tmp2 <= num2); printf(" %d 以上 %d 以下の全整数の和は %d です。\n", num1, num2, sum); return (0); }