문제
정수(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 |
댓글