LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

лучше изучать си

Си не входит в список языков на которых можно сдавать ЕГЭ. Задания на ЕГЭ будут не на Си. Лучше не изучать С в школе, а изучать языки на которых можно сдавать ЕГЭ.

Посмотрел ЕГЭ. Вот одно из заданий:

Определите, при каком наименьшем введённом значении переменной s программа выведет число 81. 

C++

#include <iostream>
using namespace std;
int main() {
    int s, n;
    cin >> s;
    n = 1;
    while (s < 60) {
        s = s + 5;
        n = n * 3;
    }
    cout << n << endl;
    return 0;
}

Pascal

var s, n: integer;
begin
  readln (s);
  n := 1;
  while s < 60 do
  begin
    s := s + 5;
    n := n * 3
  end;
  writeln(n)
end.

Python

s = int(input())
n = 1
while s < 60:
    s = s + 5
    n = n * 3
print(n)

То есть к этой задаче дали пример лишь на трёх языках. Вот какой-то из них и нужно изучать в школе. А так на ЕГЭ ещё разрешены Java и C#, для задач где нужно самому написать программу на листочке…

Исходная версия fsb4000, :

лучше изучать си

Си не входит в список языков на которых можно сдавать ЕГЭ. Задания на ЕГЭ будут не на Си. Лучше не изучать С в школе, а изучать языки на которых можно сдавать ЕГЭ.

Посмотрел ЕГЭ. Вот одно из заданий:

Определите, при каком наименьшем введённом значении переменной s программа выведет число 81. 

C++

#include <iostream>
using namespace std;
int main() {
    int s, n;
    cin >> s;
    n = 1;
    while (s < 60) {
        s = s + 5;
        n = n * 3;
    }
    cout << n << endl;
    return 0;
}

Pascal

var s, n: integer;
begin
  readln (s);
  n := 1;
  while s < 60 do
  begin
    s := s + 5;
    n := n * 3
  end;
  writeln(n)
end.

Python

s = int(input())
n = 1
while s < 60:
    s = s + 5
    n = n * 3
print(n)