본문 바로가기

프로그래밍/C언어과제

[C언어/과제/코드/Code::Blocks]6으로 나누어지면서 4로는 나누어 지지 않는 C언어 프로그램을 작성해 보겠습니다.


사용자가 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언어 프로그램을 작성해 보겠습니다.