PTA 7-153 循环结构_ 求数列和
分数 40
作者 叶青
单位 长春理工大学
键盘输入两个整数A和B(大于-100且小于+100)A<B,筛选两数之间(不包括这两个数)的所有满足条件“除7余2” 的整数,输出这些整数的和。
注意:输入数据不在 [-100,100] 区间时,没有输出。
输入格式:
键盘输入两个整数, [-100,100]区间内,逗号分隔。
输出格式:
1)输入俩个合法数据(大于-100且小于+100)时,
筛选两数之间的所有满足条件“除7余2” 的整数,输出这些整数的和(不包括两个输入数据)。
2)输入数据超过题目要求范围时,没有任何输出。
输入样例:
10,30
输出样例:
39
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include <stdio.h>
int main(){
int int_a, int_b; //定义两个整数
int sum = 0;
scanf("%d,%d", &int_a, &int_b); //输入两个整数
if(int_a > -100 && int_a < int_b && int_b < 100){//判断是否满足题目要求的取值范围
for(int i = int_a; i < int_b; i++){//循环范围内的每个数
if(i % 7 == 2){//判断是该数是否"除7余2"
sum += i; //求和
}
}
printf("%d\n", sum);
}
return 0;
}
解题思路:
step1:判断输入的数是否在题目要求的范围内
step2:循环范围内的每个数
step3:判断是否满足条件再求和输出
归属知识点:
循环语句
条件语句