사용자가 1부터 100까지의 수 n을 입력하였을때, 6으로 나누어지면서 4로는 나누어지지 않는 1부터n까지의 수들의 총합을 계산하는
C언어 프로그램을 작성해 보겠습니다.
조건1. 해당되는 수들의 총 개수 및 각각의 수들을 출력할 수 있어야 한다.
조건2. 입력한 수가 1부터 100 사이의 수가 아닐 때, 다시 입력을 받도록 한다.
---------------------------------------------------------------------------------------------------------------
#include <stdio.h>
int main(void)
{
int i; //변수 선언
int l; //변수 선언
int sum=0; //초기값 선언
int num=0; //초기값 선언
while(1) //무한반복문
{
printf("Enter a number:"); //출력
scanf("%d",&i); //입력
if(i>=1 && i <=100) //조건 = 입력값이 1이상 100 이하
break; //맞으면 멈춤
}
printf("Result:\n"); //출력
printf("List:"); //출력
for(l=1; l<=i; l++) //조건을 주어 반복
{
if(l%6 ==0 && l%4 !=0) // ㅣ이 6으로 나누어지지만 4로는 나누어 지지 않는 조건
{
printf("%d ",l); //출력
sum+=l; //ㅣ을 더해가는것이 sum
num++; //몇번 반복되는지 count
}
}
printf("\nTotal number:%d ",num); //출력
printf("Sum:%d",sum); //합계
}
다음은 자연상수를 계산 하기 위한 C언어 프로그램을 작성해 보겠습니다.