1.while语句实现:

int i = 1; double sum = 0; double a = 2, b = 1; while (i <= 20) { sum += a / b; double temp = a; a = a + b; b = temp; i++; } printf("前20项之和为:%f\n", sum);

do-while语句实现:

int i = 1; double sum = 0; double a = 2, b = 1; do { sum += a / b; double temp = a; a = a + b; b = temp; i++; } while (i <= 20); printf("前20项之和为:%f\n", sum);

2.代码实现:

int max = -1, min = 101, score; while (1) { printf("请输入学生的成绩(输入-1结束):"); scanf("%d", &score); if (score == -1) { break; } if (score >= 0 && score <= 100) { if (score > max) { max = score; } if (score < min) { min = score; } } } printf("最高分为:%d\n", max); printf("最低分为:%d\n", min);

1有一分数序列213253851382113……求这个数列的前20项之和分别用while语句和do-while语句两种方法。2在键盘上输入若干个学生的成绩0~100统计并输出最高分和最低分当输入的成绩不在0~100之间时结束输入且统计输出结果不包括不合法的数。

原文地址: http://www.cveoy.top/t/topic/buV9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录