게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
교본 보고 좀 더 다듬은 c언어 제곱계산기
게시물ID : computer_70931짧은주소 복사하기
작성자 : Comfortabler
추천 : 0
조회수 : 576회
댓글수 : 11개
등록시간 : 2013/01/03 22:11:04

#include <stdio.h>


int main(void)

{

long long num1=1; 

long long num2=0; 

long long num3=0; 

int i;


printf("\n-------제곱 계산기-------\n\n");

printf("* 최종값은 2^63-1(=9,223,372,036,854,775,807)을 넘길 수 없습니다\n\n");

printf("밑 입력(정수만 입력) : ");

scanf("%lld",&num3);

printf("지수 입력(양의 정수만 입력) : ");

scanf("%lld",&num2);


for(i=0; i<num2; i++)

num1*=num3; //(="num1=num1*num3")

printf("\n%lld의 %lld승 = %lld",num3,num2,num1);

printf("\n  %lld ^ %lld = %lld \n\n",num3,num2,num1);


system("pause");


return 0;

}


일단 int -> long long 으로 자료형을 변경시켜서

최종 출력값의 범위를 대폭 늘렸구

또 지수와 상수를 프로그램상에서 입력 가능하게 구현했고(오유인분들 감사해요!)

exe파일 실행시에 결과값이 출력되자마자 종료되는 증상을 없애고

기타 좀더 보기 좋게...

필요하신분은 쓰세요... 어차피 쓸 사람도 없을것 같지만 ㅎㅎ;;


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호