решите задачки пожалуйста ( задачки должны быть на цикл while)
1. Вклад в банке составляет x рублей. Ежегодно он увеличивается на p процентов, после чего дробная часть копеек отбрасывается. Каждый год сумма вклада становится больше. Определите, через сколько лет вклад составит не менее y рублей.
Программа получает на вход три натуральных числа: x, p, y и должна вывести одно целое число.
2. Дано натуральное число A > 1. Определите, каким по счету числом Фибоначчи оно является, то есть выведите такое число n, что φn=A. Если А не является числом Фибоначчи, выведите число -1.
1)
int f(int x,int p, int y)
{int k=0;
while(x { x=+p*x/100; k++; } return k; } 2) int f(int A) {int x=1, y=1, n=2; while(x { if(x x=+y; else y=+x; } n++; } if(A=y || A=x ) return n; else return -1; }