Vuka91
?>

Найти ошибку в коде! (c++) #include #include #include using namespace std ; float recur1(int m, float y0, float y1, float y2); float recur2(int m, float y0, float y1, float y2); float recur3(int m, float y0, float y1, float y2); // int main() {int var, //выбор действия m ; //конечное значение номера слагаемого float re1, re2, re3 ; //результаты решения float y0, y1, y2 ; //исходные данные setlocale(lc_all, "russian") ; for(; ; ) {//выбор действия cout < < "\n вид действия: " < < endl ; cout < < " 1 - вычисление суммы по рекуррентной формуле" < < endl ; cout < < " 2 - завершение " < < endl ; cout < < " введите вид действия -> " ; cin > > var ; switch(var) {case 1: //ввод исходных данных cout < < " введите m -> " ; cin > > m ; cout < < " введите y0, y1, y2 -> " ; cin > > y0 > > y1 > > y2 ; re1 = recur1(m, y0, y1, y2) ; re2 = recur2(m, y0, y1, y2) ; re3 = recur3(m, y0, y1, y2) ; //вывод результата cout.precision(3) ; //число знаков после запятой при выводе cout < < " для цикла while результат = " < < re1 < < endl ; cout < < " для цикла do..while результат = " < < re2 < < endl ; cout < < " для цикла for результат = " < < re3 < < endl ; break; default: return 1 ; }//switch }//for } // // //вычисление значения суммы циклом while float recur1(int m, float y0, float y1, float y2) {int i = 0 ; //текущий номер слагаемого float y , //очередное значение y[i] sum = 0 ; //начальное значение суммы sum += log(fabs(1.5 * y0 - 0.2 * y0 + 0.3 * y0*y0 )-1.8) ; i++ ; sum += log(fabs(1.5 * y1 - 0.2 * y1 + 0.3 * y1*y1 )-1.8) ; i++ ; sum += log(fabs(1.5 * y2 - 0.2 * y2 + 0.3 * y2*y2 )-1.8) ; i++ ; while(i < = 2*m-1) {y = y2 + y0 * y0 ; sum += log(fabs(1.5 * y - 0.2 * y + 0.3 * y*y )-1.8) ; y0 = y1 ; y1 = y2 ; y2 = y ; i++ ; } return(sum) ; } // // //вычисление значения суммы циклом do..while float recur2(int m, float y0, float y1, float y2) {int i = 0 ; //текущий номер слагаемого float y , //очередное значение y[i] sum = 0 ; //начальное значение суммы sum += log(fabs(1.5 * y0 - 0.2 * y0 + 0.3 * y0*y0 )-1.8) ; i++ ; sum += log(fabs(1.5 * y1 - 0.2 * y1 + 0.3 * y1*y1 )-1.8) ; i++ ; sum += log(fabs(1.5 * y2 - 0.2 * y2 + 0.3 * y2*y2 )-1.8) ; i++ ; do {y = y2 + y0 * y0; sum += log(fabs(1.5 * y - 0.2 * y + 0.3 * y*y )-1.8) ; y0 = y1 ; y1 = y2 ; y2 = y ; i++ ; } while(i < = 2*m-1) ; return(sum) ; } // //вычисление значения суммы циклом for float recur3(int m, float y0, float y1, float y2) {int i = 0 ; //текущий номер слагаемого float y , //очередное значение y[i] sum = 0 ; //начальное значение суммы sum += log(fabs(1.5 * y0 - 0.2 * y0 + 0.3 * y0*y0 )-1.8) ; i++ ; sum += log(fabs(1.5 * y1 - 0.2 * y1 + 0.3 * y1*y1 )-1.8) ; i++ ; sum += log(fabs(1.5 * y2 - 0.2 * y2 + 0.3 * y2*y2 )-1.8) ; i++ ; for(; i < = 2*m-1; i++) {y = y2 + y0 * y0 ; sum += log(fabs(1.5 * y - 0.2 * y + 0.3 * y*y )-1.8); y0 = y1 ; y1 = y2 ; y2 = y ; } return(sum) ; } //

Информатика

Ответы

Ter-Pogosov_Vasilevna

private sub commandbutton1_click()

dim s as integer, z as integer

dim t as string

t = "для оплате в кассе необходимы: "

s = cint(inputbox("введите сумму оплаты"))

do while s > 0

if s > = 500 then

s = s - 500: k = k + 1

elseif s > = 200 then

s = s - 200: m = m + 1

elseif s > = 100 then

s = s - 100: n = n + 1

elseif s > = 50 then

s = s - 50: z = z + 1

elseif s > = 10 then

s = s - 10: v = v + 1

elseif s > = 5 then

s = s - 5: h = h + 1

elseif s > = 2 then

s = s - 2: f = f + 1

elseif s > = 1 then

s = s - 1: d = d + 1

end if

loop

if k > 0 then

t = t + " " & k & " по 500 рублей, "

t = t + " " & m & " по 200 рублей, "

t = t + " " & n & " по 100 рублей, "

t = t + " " & z & " по 50 рублей, "

t = t + " " & v & " по 10 рублей, "

t = t + " " & h & " по 5 рублей, "

t = t + " " & f & " по 2 рублей, "

t = t + " " & d & " по 1 рублей, "

cells(10, 1) = t

end if

end sub

Suralevartem

вроде бы это,но ты проверь,писал на скорую руку.

#include < iostream>

using namespace std;

int main ()

{

  double a, day, s;

  a = 10;

  s = 0;

  day = 1;

  for (int j = 0; s < 100; j++)

    {

      if (day == 1)

{

  s = a;

  day++;

}

      else

{

  a = a * 1.1;

  s += a;

  day++;

}

    }

  cout < < (day-1) < < endl;

  return 0;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Найти ошибку в коде! (c++) #include #include #include using namespace std ; float recur1(int m, float y0, float y1, float y2); float recur2(int m, float y0, float y1, float y2); float recur3(int m, float y0, float y1, float y2); // int main() {int var, //выбор действия m ; //конечное значение номера слагаемого float re1, re2, re3 ; //результаты решения float y0, y1, y2 ; //исходные данные setlocale(lc_all, "russian") ; for(; ; ) {//выбор действия cout < < "\n вид действия: " < < endl ; cout < < " 1 - вычисление суммы по рекуррентной формуле" < < endl ; cout < < " 2 - завершение " < < endl ; cout < < " введите вид действия -> " ; cin > > var ; switch(var) {case 1: //ввод исходных данных cout < < " введите m -> " ; cin > > m ; cout < < " введите y0, y1, y2 -> " ; cin > > y0 > > y1 > > y2 ; re1 = recur1(m, y0, y1, y2) ; re2 = recur2(m, y0, y1, y2) ; re3 = recur3(m, y0, y1, y2) ; //вывод результата cout.precision(3) ; //число знаков после запятой при выводе cout < < " для цикла while результат = " < < re1 < < endl ; cout < < " для цикла do..while результат = " < < re2 < < endl ; cout < < " для цикла for результат = " < < re3 < < endl ; break; default: return 1 ; }//switch }//for } // // //вычисление значения суммы циклом while float recur1(int m, float y0, float y1, float y2) {int i = 0 ; //текущий номер слагаемого float y , //очередное значение y[i] sum = 0 ; //начальное значение суммы sum += log(fabs(1.5 * y0 - 0.2 * y0 + 0.3 * y0*y0 )-1.8) ; i++ ; sum += log(fabs(1.5 * y1 - 0.2 * y1 + 0.3 * y1*y1 )-1.8) ; i++ ; sum += log(fabs(1.5 * y2 - 0.2 * y2 + 0.3 * y2*y2 )-1.8) ; i++ ; while(i < = 2*m-1) {y = y2 + y0 * y0 ; sum += log(fabs(1.5 * y - 0.2 * y + 0.3 * y*y )-1.8) ; y0 = y1 ; y1 = y2 ; y2 = y ; i++ ; } return(sum) ; } // // //вычисление значения суммы циклом do..while float recur2(int m, float y0, float y1, float y2) {int i = 0 ; //текущий номер слагаемого float y , //очередное значение y[i] sum = 0 ; //начальное значение суммы sum += log(fabs(1.5 * y0 - 0.2 * y0 + 0.3 * y0*y0 )-1.8) ; i++ ; sum += log(fabs(1.5 * y1 - 0.2 * y1 + 0.3 * y1*y1 )-1.8) ; i++ ; sum += log(fabs(1.5 * y2 - 0.2 * y2 + 0.3 * y2*y2 )-1.8) ; i++ ; do {y = y2 + y0 * y0; sum += log(fabs(1.5 * y - 0.2 * y + 0.3 * y*y )-1.8) ; y0 = y1 ; y1 = y2 ; y2 = y ; i++ ; } while(i < = 2*m-1) ; return(sum) ; } // //вычисление значения суммы циклом for float recur3(int m, float y0, float y1, float y2) {int i = 0 ; //текущий номер слагаемого float y , //очередное значение y[i] sum = 0 ; //начальное значение суммы sum += log(fabs(1.5 * y0 - 0.2 * y0 + 0.3 * y0*y0 )-1.8) ; i++ ; sum += log(fabs(1.5 * y1 - 0.2 * y1 + 0.3 * y1*y1 )-1.8) ; i++ ; sum += log(fabs(1.5 * y2 - 0.2 * y2 + 0.3 * y2*y2 )-1.8) ; i++ ; for(; i < = 2*m-1; i++) {y = y2 + y0 * y0 ; sum += log(fabs(1.5 * y - 0.2 * y + 0.3 * y*y )-1.8); y0 = y1 ; y1 = y2 ; y2 = y ; } return(sum) ; } //
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

алексей-Ветошкин
Anzhelika-Bulanov802
ananyananar
vladai2
LIN1022
rpforma71189
sales5947
kseniyavaganova
sergeychelyshev197618
keti0290103
Татьяна1045
Ivanskvortsov25
Donleksa2016
Galliardt Sergeevna1284
evatautes