4.03.2017

기초 컴퓨터프로그래밍 과제

#include <iostream>
using namespace std;

double factorial(int n)
{
if (n == 1)
return n;
else {
return n *factorial(n - 1);
}
}

int main() {
int n;
int i = 1;
double result = 1.0;

cin >> n;

result = 1 / factorial(n);

while (i < n) {
result += 1 / factorial(n - i);
i++;
}


cout << "e=" << 1 + result << endl;

system("pause");

return 0;
}

// 다음과 같은 표를 출력하는 프로그램을 작성하여라. (1마일은 1.609 킬로미터이다)

#include <iostream>
using namespace std;

int main() {

int mile = 1;
double kilo = 1.0;

cout << "프로그램의 결과는?\nMiles\tKilometers\n" ;

while (mile <= 10) {

kilo = mile * 1.609;

cout << mile << "\t" << kilo << endl;

mile++;

}

system("pause");

return 0;

}

//2진수를 입력 받아 10진수로 변환하여 출력하는 프로그램을 작성하시오.//

#include <iostream>
using namespace std;

int main() {

int input;
int ten = 0, p = 1;

cout << "2진수 입력하기" << endl;
cin >> input;

while (input > 0) {
{
ten = (input%10)*p + ten;
input /= 10;
p *= 2;
}
}

cout << "10진수 일 때 결과는?\n" << ten << endl;

system("pause");

return 0;

}

댓글 없음:

댓글 쓰기