c語言中程序的循環控制,do語句輸入兩個整數,計算它們之間的所有整數的和。
1、do語句
#include <stdio.h>
int main(void) { int a, b, min, max, sum = 0; puts("please input two integers."); printf("a = "); scanf("%d", &a); printf("b = "); scanf("%d", &b); min = a > b ? b:a; max = a > b ? a:b; do { sum += min; min++; } while(min <= max); printf("sum = %d\n", sum); return 0; }
2、while語句
#include <stdio.h>
int main(void) { int a, b, min, max, sum = 0; puts("please input two integers."); printf("a = "); scanf("%d", &a); printf("b = "); scanf("%d", &b); min = a > b ? b:a; max = a > b ? a:b; while(min <= max) { sum += min; min++; } printf("sum = %d\n", sum); return 0; }
3、for語句
#include <stdio.h>
int main(void) { int a, b, min, max, sum = 0; puts("please input two integers."); printf("a = "); scanf("%d", &a); printf("b = "); scanf("%d", &b); min = a > b ? b:a; max = a > b ? a:b; for(min; min <= max; min++) { sum += min; } printf("sum = %d\n", sum); return 0; }