20250612 baekjoon C
This commit is contained in:
parent
efa4132c3c
commit
af74fd2cd3
20
code_study/Baekjoon/c/11653.c
Normal file
20
code_study/Baekjoon/c/11653.c
Normal file
@ -0,0 +1,20 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int N;
|
||||
scanf("%d",&N);
|
||||
|
||||
int v=2;
|
||||
if(N==1) printf("1");
|
||||
while(v<=N) {
|
||||
if(N%v==0) {
|
||||
printf("%d\n",v);
|
||||
N/=v;
|
||||
}
|
||||
else {
|
||||
v++;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
27
code_study/Baekjoon/c/1978.c
Normal file
27
code_study/Baekjoon/c/1978.c
Normal file
@ -0,0 +1,27 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int N, count=0;
|
||||
int arr[100];
|
||||
scanf("%d",&N);
|
||||
for(int i=0; i<N; i++){
|
||||
scanf("%d",&arr[i]);
|
||||
}
|
||||
|
||||
for(int i=0; i<N; i++){
|
||||
if(arr[i]==1){
|
||||
count++;
|
||||
continue;
|
||||
}
|
||||
for(int j=2; j*j<=arr[i]; j++){
|
||||
if(arr[i]%j==0){
|
||||
count++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
printf("%d",N - count);
|
||||
|
||||
return 0;
|
||||
}
|
||||
18
code_study/Baekjoon/c/2501.c
Normal file
18
code_study/Baekjoon/c/2501.c
Normal file
@ -0,0 +1,18 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int n, k, temp=1;
|
||||
scanf("%d %d",&n,&k);
|
||||
while(k && temp<=n) {
|
||||
if(n%temp==0) {
|
||||
k--;
|
||||
}
|
||||
if(k==0) break;
|
||||
temp++;
|
||||
}
|
||||
|
||||
if(k==0) printf("%d",temp);
|
||||
else printf("0");
|
||||
|
||||
return 0;
|
||||
}
|
||||
31
code_study/Baekjoon/c/2581.c
Normal file
31
code_study/Baekjoon/c/2581.c
Normal file
@ -0,0 +1,31 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int m, n;
|
||||
scanf("%d",&m);
|
||||
scanf("%d",&n);
|
||||
|
||||
int isPrime;
|
||||
int sum=0, min=0;
|
||||
|
||||
for(int v=m; v<=n; v++) {
|
||||
if(v==1) continue;
|
||||
|
||||
isPrime=1;
|
||||
for(int i=2; i*i<=v; i++) {
|
||||
if(v%i==0){
|
||||
isPrime=0;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(isPrime) {
|
||||
if(min==0) min=v;
|
||||
sum+=v;
|
||||
}
|
||||
}
|
||||
|
||||
if(sum==0) printf("-1");
|
||||
else printf("%d\n%d",sum, min);
|
||||
|
||||
return 0;
|
||||
}
|
||||
16
code_study/Baekjoon/c/5086.c
Normal file
16
code_study/Baekjoon/c/5086.c
Normal file
@ -0,0 +1,16 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int a, b;
|
||||
|
||||
while(1) {
|
||||
scanf("%d %d",&a, &b);
|
||||
if ( a==0 && b==0 ) break;
|
||||
|
||||
if (a%b==0) printf("multiple\n");
|
||||
else if (b%a==0) printf("factor\n");
|
||||
else printf("neither\n");
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
32
code_study/Baekjoon/c/9506.c
Normal file
32
code_study/Baekjoon/c/9506.c
Normal file
@ -0,0 +1,32 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int main() {
|
||||
int n, sum, len;
|
||||
while(1){
|
||||
scanf("%d",&n);
|
||||
if(n==-1) break;
|
||||
|
||||
sum=1;
|
||||
len=0;
|
||||
int fac[36] = {1,};
|
||||
for(int i=2; i<=n/2; i++){
|
||||
if(n%i==0) {
|
||||
sum+=i;
|
||||
fac[++len]=i;
|
||||
}
|
||||
}
|
||||
|
||||
if(sum==n){
|
||||
printf("%d = 1",n);
|
||||
for(int i=1; i<=len; i++) {
|
||||
printf(" + %d",fac[i]);
|
||||
}
|
||||
}
|
||||
else {
|
||||
printf("%d is NOT perfect.",n);
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user