|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Перевести с Паскаля на любой Язык |
|
C/C++ - Перевести с Паскаля на любой Язык
|
Новый участник Сообщения: 1 |
Помогите,пожалуйста, перевести эту программу на любой язык.
var s, f, t, Min: integer; begin writeln('введите s и f'); readln(s, f); Min := 32000; if (f mod 10 = 0) then begin if (s mod 10 = 7) then begin for t := 1 to 32000 do if (t mod 10 = 3) and ((s * t - 1) mod f = 0) then begin if t < Min then Min := t; end end; if (s mod 10 = 3) then begin for t := 1 to 32000 do if (t mod 10 = 7) and ((s * t - 1) mod f = 0) then begin if t < Min then Min := t; end end; if (s mod 10 = 9) then begin for t := 1 to 32000 do if (t mod 10 = 9) and ((s * t - 1) mod f = 0) then begin if t < Min then Min := t; end end; if (s mod 10 = 1) then begin for t := 1 to 32000 do if (t mod 10 = 1) and ((s * t - 1) mod f = 0) then begin if t < Min then Min := t; end end end else for t := 1 to 32000 do if ((s * t - 1) mod f = 0) then begin if t < Min then Min := t; end; writeln(Min); end. |
|
Отправлено: 17:53, 14-08-2015 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Разбираться в программе не стал, но она какая-то запутаная сильно, многоступенчатость if'ов сбивает с толку. Паскаль для меня "не родной" язык, могут быть ошибки, но что смог - перевёл на С++. Компилируется, выполняется.
#include <iostream> using std::cout; using std::cin; using std::endl; int main() { int s, f, t, Min = 32000; cout << "Введите значения для S и F: \n"; cin >> s >> f; if(f % 10 == 0){ if(s % 10 == 7){ for(t = 1; t <= 32000; t++) if((t % 10 == 3) && (s * t - 1) % f == 0){ if(t < Min) Min = t; } } if(s % 10 == 3){ for(t = 1; t <= 32000; t++) if((t % 10 == 7) && (s * t - 1) % f == 0){ if(t < Min) Min = t; } } if(s % 10 == 9){ for(t = 1; t <= 32000; t++) if((t % 10 == 9) && (s * t - 1) % f == 0){ if(t < Min) Min = t; } } if(s % 10 == 1){ for(t = 1; t <= 32000; t++) if((t % 10 == 1) && (s * t - 1) % f == 0){ if(t < Min) Min = t; } } } else for(t = 1; t < 32000; t++) if((s * t - 1) % f == 0){ if(t < Min) Min = t; } cout << "Значение Min: " << Min << endl; cin >> t; return 0; } |
------- Отправлено: 21:44, 14-08-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Помогите ,пожалуйста, перевости код паскаля на язык си.Не могу разобраться в этом | vad91996 | Программирование и базы данных | 1 | 21-09-2014 15:59 | |
Помогите пожалуйста перевести код с паскаля на язык си | vad91996 | Тест-форум | 0 | 21-09-2014 14:28 | |
CMD/BAT - как перевести на язык командной строки | rocet | Скриптовые языки администрирования Windows | 0 | 04-02-2014 12:39 | |
C/C++ - пожалуйста, помогите перевести этот код из паскаля в с++ | Киры4 | Программирование и базы данных | 2 | 29-05-2013 16:19 | |
C/C++ - Помогите перевести прогу с паскаля на Си | Lesha_dan | Программирование и базы данных | 6 | 14-12-2011 22:02 |
|