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; }