728x90
- 10진수를 2진수로 변환(배열을 사용하지 않음)
#define _CRT_SECURE_NO_WARINGS
#include <stdio.h>
int main()
{
int num = 0;
int nu1 = 0;
int cnt = 1;
int result = 0;
scanf("%d",&num); // 13
printf("10진수 : %d\n",num);
while(1){
if(num < 2 ){
result += cnt * num;
//printf("%d\n",reseult);
break;
}
else{
nu1 = num % 2; // 1, 0, 1
//printf("%d\n",nu1);
num = num /2 ; // 6 , 3, 1
//printf("%d\n",num);
result += cnt * nu1;
cnt *= 10;
//printf("%d\n",result);
}
}
printf("%d\n",result);
return 0;
}
- 별로 직삼각형 만들기
#define CRT_SECURE_NO_WARINGS
#include <stdio.h>
int main()
{
int num = 0 ;
scanf("%d",&num);
for(int i = 0; i < num; i++)
{
//printf("*\n");
for(int j = 0 ; j < i+1; j++)
{
printf("*");
}
printf("\n");
}
}
- 별모양으로 직삼각형 버전 2
#define CRT_SECURE_NO_WARINGS
#include <stdio.h>
int main()
{
int num = 0 ;
scanf("%d",&num);
for(int i = 0; i < num; i++)
{
for(int j = 0; j < num-i; j++)
{
printf("*");
}
printf("\n");
}
}
'S-DEV > C언어 마스터....' 카테고리의 다른 글
Socket (0) | 2023.07.27 |
---|---|
정규 표현식 구현 코드 (0) | 2023.07.27 |
strcpy 구현 (0) | 2023.07.19 |
int 배열과 char 배열의 차이점 (0) | 2023.07.19 |
Windows C 최적화 (0) | 2023.07.19 |