프로그래밍 언어/C언어

CODE GROUND > 연습문제 > 약수의 합

B612 2021. 7. 26. 14:04
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	int t, test;
	int m, n;

	setbuf(stdout, NULL);

	scanf("%d", &t);
	for (test = 0; test < t; test++) {
		scanf("%d %d", &n, &m);
		int ans = 0;

		for (int i = n; i <= m; i++) {
			for (int k = 1; k <= i; k++) {
				if (i % k == 0) {
					ans += k;
				}
			}
		}
		printf("Case #%d\n", test + 1);
		printf("%d\n", ans);
	}
	return 0;
}