본문 바로가기
컴퓨터 프로그래밍/c 언어 (c programming language)

C 언어 - 연습문제1

by JaeBaek 2020. 9. 27.

문제

정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 홀수의 합을 구하라.

 

풀이

필요한 개념

  • 1~100까지의 난수를 입력 받아야 하므로 rand 함수를 사용한다.
  • 홀수를 판별하기 위해 if문 사용한다.
  • 1부터 난수까지 합을 구해야하므로 for문을 사용한다.

 

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void){
	int n,i;
	int sum=0;
	srand(time(NULL));
	n=(rand()%100)+1;
	printf("난수 : %d\n",n);
	
	for (i=1;i<n+1;i++){
		if (i%2==1){
			sum+=i;
		}
	}
	printf("1~%d까지 홀수의 합 : %d",n,sum);
}

※ result
난수 : 54
1~54까지 홀수의 합 : 729

 

'컴퓨터 프로그래밍 > c 언어 (c programming language)' 카테고리의 다른 글

C 언어 - 연습문제3  (0) 2020.09.27
C 언어 - 연습문제2  (0) 2020.09.27
C 언어 - random  (0) 2020.09.27
C 언어 - 구조체(Structure)  (0) 2020.09.27
C 언어 - 포인터(Pointer)  (0) 2020.09.27

댓글