#include<stdio.h>
#include <math.h>
int main()
{
double number;
int n;
printf(" 2의 몇승을 원하십니까?");
scanf_s("%d", &number);
if (number < 0 || number>10)
{
printf("불가능합니다.");
}
else if(number==1)
{
printf("2의 1승은 2입니다.");
}
else
{
printf("2의 %d승은 %d입니다.", number, pow(2, number));
}
}
뭘 입력해도 불가능합니다 뜸..
%lf로 입력 받아야지
int main(){ double number; printf(" 2의 몇승을 원하십니까?"); scanf_s("%lf", &number); if (number < 0 || number>10) { printf("불가능합니다."); } else { printf("2의 %lf승은 %lf입니다.", number, pow(2, number)); }}
이거맞음..? 계속 불가능합니다 뜨는데..
뭐가 문제인지 알지만 애시끼는 글삭 할거기 때문에 안알려문
나도 글삭을 하니까
그리고 수학함수 pow는 double 반환하니까 출력할 때도 %lf로 써라
그리고 number==1 같은 예외처리도 날려버려 이딴거 필요없음
지수함수 정의역 실수전체인데 왜 걸러받노
글삭 하는거 왜싫어함...? 해도 그만 안해도 그만이긴한데..
이래서 cout써야됨ㅋㅋ - dc App