수를 입력 하세요 : 45
합은 1035입니다
#include<stdio.h>
int main(){
int num = 0;
printf("수를 입력하세요: ");
scanf("%d", &num);
int i = 1;
int sum = 0;
while (i <= num) {
sum += i;
i++;
}
printf("합은 %d입니다.\n", sum);
return 0;
}
수를 입력 하세요 : 8
8!은 40320 입니다
#include<stdio.h>
int main(){
int num = 0;
printf("수를 입력 하세요: ");
scanf("%d", &num);
int p = 1;
int i = 1;
while (i <= num){
p *= i;
i++;
}
printf("%d!는 %d입니다.", num, p);
return 0;
}
수를 입력 하세요 : 24
1 2 3 4 6 8 12 24
#include<stdio.h>
int main(){
int num = 0;
printf("수를 입력 하세요: ");
scanf("%d", &num);
int i = 1;
while (i <= num) {
if (num % i == 0) {
printf("%d ", i);
}
i++;
}
return 0;
}
7의 배수의 개수는 : 14
#include<stdio.h>
int main(){
int number = 0;
for (int i = 1; i <= 100; i += 7) {
number++
}
printf("7의 배수의 개수는: %d", &number);
return 0;
}
#include<stdio.h>
int main() {
int number = 0;
for (int i = 0; i <= 10; i++) {
if (i % 7 == 0) {
number++;
}
}
printf("7의 배수의 개수는: %d", number);
return 0;
}
sol1이 루프를 더 적게 돌기 때문에 더 좋은 코드이다. (복잡도가 낮다.)
3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48
#include<stdio.h>
int main(){
for (int i = 1; i <= 100; i += 3) {
printf("%d ", i);
}
return 0;
}
수를 입력하세요 : 21
수를 입력하세요 : 24
수를 입력하세요 : 83
수를 입력하세요 : 2
수를 입력하세요 : 9
수를 입력하세요 : 0
끝
C언어에서 0:거짓, 0이 아닌 수: 참
#include<stdio.h>
int main(){
int number = 0;
while(1) {
printf("수를 입력하세요: ");
scanf("%d", &number);
if (number == 0) {
break;
}
}
return 0;
}
408
#include<stdio.h>
int main(){
int sum = 0;
for (int i = 3; i <= 50; i++) {
if (i % 3 != 0) {
continue;
}
sum += i;
}
printf("%d", &sum);
return 0;
}