Added another solution to the salary problem
This commit is contained in:
parent
1381880a37
commit
614d8aa3c8
23
vagen_till_c/ch2/exercise4_ver2.c
Normal file
23
vagen_till_c/ch2/exercise4_ver2.c
Normal file
@ -0,0 +1,23 @@
|
||||
#include <stdio.h>
|
||||
#define GOAL 100*1000000
|
||||
/* My solution to exercise 4, chapter 2 from "Vägen till C".
|
||||
* A man is offered a highly dangerous job, with an unusual salary.
|
||||
* First day he'll get 1 cent, second day 2 cents, third day 4 cents and so on.
|
||||
* Write a program to calculate how many days he'll have to work to reach one
|
||||
* million dollar.
|
||||
*/
|
||||
|
||||
int main()
|
||||
{
|
||||
int salary = 1;
|
||||
int days = 1;
|
||||
int tot = 0;
|
||||
|
||||
while(tot<=GOAL)
|
||||
{
|
||||
salary = salary * 2;
|
||||
tot += salary;
|
||||
days++;
|
||||
}
|
||||
printf("He'll have to work %d days to reach %d dollar\n", days, GOAL/100);
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user