Ton

Форк
0
/
inline_loops.fc 
43 строки · 505.0 Байт
1
global int g;
2

3
_ foo_repeat() impure inline {
4
  g = 1;
5
  repeat(5) {
6
    g *= 2;
7
  }
8
}
9

10
int foo_until() impure inline {
11
  g = 1;
12
  int i = 0;
13
  do {
14
    g *= 2;
15
    i += 1;
16
  } until (i >= 8);
17
  return i;
18
}
19

20
int foo_while() impure inline {
21
  g = 1;
22
  int i = 0;
23
  while (i < 10) {
24
    g *= 2;
25
    i += 1;
26
  }
27
  return i;
28
}
29

30
_ main() {
31
  foo_repeat();
32
  int x = g;
33
  foo_until();
34
  int y = g;
35
  foo_while();
36
  int z = g;
37
  return (x, y, z);
38
}
39

40
{-
41
   method_id | in | out
42
TESTCASE | 0 |    | 32 256 1024
43
-}
44

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.