Sengie

Здравствуйте, гость ( Вход | Регистрация )



2 страниц V  < 1 2  
Reply to this topicStart new topic
> C++
сообщение 11.4.2009, 14:51
Сообщение #21
Beam
Этсновая...
Вот опять проблема у меня появилась.
Задачка такая - Из числа А каждый шаг(М) вычитаться число В и %р...
Вот я написал вроде как программку:

printf("Input A,B,M,p \n");
scanf("%f%f%d%f",&A,&B,&M,&p);
v=A;
for (i=1;i<M;i++)
{
v=A-(B*i);
v=v-(A*p/100);
}
printf("\n v=%.2f\n",v);
getch();
}

Проблема следующая- она считает правильно если %р вводить 0- если этот процент есть получаться белиберда... Но это не важно )
Как сделать чтобы она выводила результат каждого шага а не только конечный ?) В тот раз массив использовали,но я знаю что можно без него happy.gif ,подскажите пожалуйста )


Иконка группы
Гуру

Группа: Пользователи

 
Цитировать выделенный текст+Quote Post
Go to the top of the pageВставить никнейм автора
сообщение 11.4.2009, 15:33
Сообщение #22
Rinso
Цитата(Beam @ 11.4.2009, 15:51) *
Как сделать чтобы она выводила результат каждого шага а не только конечный ?)


Ммм...Делать вывод в цикле?


Иконка группы


Группа: Sengie staff

 
Цитировать выделенный текст+Quote Post
Go to the top of the pageВставить никнейм автора
сообщение 11.4.2009, 16:21
Сообщение #23
Beam
А это как? )


Иконка группы
Гуру

Группа: Пользователи

 
Цитировать выделенный текст+Quote Post
Go to the top of the pageВставить никнейм автора
сообщение 11.4.2009, 16:39
Сообщение #24
Rinso
Beam
Код
printf("Input A,B,M,p \n");
scanf("%f%f%d%f",&A,&B,&M,&p);
v=A;
for (i=1;i<M;i++)
{
v=A-(B*i);
v=v-(A*p/100);
printf("\n v=%.2f\n",v);
}
getch();
}


Иконка группы


Группа: Sengie staff

 
Цитировать выделенный текст+Quote Post
Go to the top of the pageВставить никнейм автора
сообщение 11.4.2009, 16:45
Сообщение #25
Beam
Блин точно 8)
Ща попробую )
Пасибо! Писец,как я сам не додумался 8(
А как то можно процентики вычислить,просто моя формула не работает почему то...
В дэлфи по моему можно было написать просто -5%,здесь не получаться,может есть нечто похожее?


Иконка группы
Гуру

Группа: Пользователи

 
Цитировать выделенный текст+Quote Post
Go to the top of the pageВставить никнейм автора
сообщение 12.4.2009, 9:52
Сообщение #26
DikobRaZo
Нафига вот это я не понимаю: "v=A-(B*i);"
Может надо "v=A-В;"?


***
Местный

Группа: Sengie staff

 
Цитировать выделенный текст+Quote Post
Go to the top of the pageВставить никнейм автора
сообщение 12.4.2009, 12:21
Сообщение #27
Beam
Не не i это шаг)


Иконка группы
Гуру

Группа: Пользователи

 
Цитировать выделенный текст+Quote Post
Go to the top of the pageВставить никнейм автора
сообщение 13.4.2009, 0:04
Сообщение #28
DikobRaZo
Написано же:
"Задачка такая - Из числа А каждый шаг(М) вычитаться число В и %р..."
То есть на каждом шагу делать:
A=A-B;
A=A-A*p/100;
Вот я о чем, а как раз A=A-B*i - это что-то не то!


***
Местный

Группа: Sengie staff

 
Цитировать выделенный текст+Quote Post
Go to the top of the pageВставить никнейм автора

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 4.5.2024, 16:24
© 2007-2010 «Sengie»