//배수의 수와 합을 구함
#include <stdio.h>

int main()
{
	printf("0을 입력하면 종료\n\n");

	while(1)
	{
		int sum(0), cnt(0), i;
		int MUL, MAX;

		printf("구하려는 배수를 입력 : ");
		scanf("%d", &MUL);

		printf("몇까지 구할거임? : ");
		scanf("%d", &MAX);

		//0을 입력하면 종료
		if(MUL == 0 || MAX == 0)
		{
			printf("0을 입력하여 종료함");
			return 0;
		}

		//MAX 값이 구하려는 배수보다 크면 실행
		if(MAX > MUL)
		{
			for( i=1 ; i<=MAX ; i++ )
			{
				if(i%MUL==0)
				{
					sum += i;
					++cnt;
				}//if
			}//for
			printf("\n%d까지의 %d의 배수의 합은 %d이며, 개수는 %d입니다.\n", MAX, MUL, sum, cnt);
		}//if

		//배수가 MAX보다 크면 다시
		if(MUL > MAX)
		{
			printf("ㅡㅡ");
		}

		printf("\n\n\n");
	}
	return 0;
}

+ Recent posts