PTA 7-203 因子之和
分数 10
作者 C课程组
单位 湖南工程学院
从键盘输入一个正整数,输出它的正因子之和(此处的因子不包括自身)。比如,输入8,它的除本身之外的正因子是1、2、4,那么会输出7。
输入格式:
输入一个正整数
输出格式:
输出它的除本身之外的正因子之和
输入样例:
9
输出样例:
4
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include <stdio.h>
int main(){
int integer, sum = 0; //正整数integer, 和sum
scanf("%d", &integer);
for(int i = 1; i < integer; i++){ //循环范围内的数
if(integer % i == 0){ //求正整数integer的正因子
sum += i; //求和
}
}
printf("%d", sum);
return 0;
}
解题思路:
循环范围内的数,判断范围内的数是否为该数的因子,若是就求和
归属知识点:
条件判断
循环结构