Kode_Omut

New 1 блок

Mar 22nd, 2018
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 3.18 KB | None | 0 0
  1. 1================================================================
  2. program one;
  3. var a,c,s:integer;
  4. begin
  5. {1. Дано 6 целых чисел. Подсчитать сумму тех чисел, которые кратны 3 и кратны 6.}
  6. s:=0;
  7. writeln('введите 6 чисел: ');
  8. for c:=1 to 6 do
  9. begin
  10. readln(a);
  11. if (a mod 3=0) and (a mod 6=0) then
  12. s:=s+a;
  13. end;
  14. writeln('сумма чисел кратных 6 и 3');
  15. writeln(s);
  16. end.
  17. 2================================================================
  18. program two;
  19. var a,b,d,c,g:integer;
  20. begin
  21. {2. Дано 8 целых чисел. Подсчитать сумму квадратов тех чисел, которые кратны 5 или кратны 10.}
  22. b:=0;
  23. g:=0;
  24. writeln('введите 8 чисел: ');
  25. for c:=0 to 7 do
  26. begin
  27. readln(a);
  28. if (a mod 5=0) then
  29. b:=b+sqr(a);
  30. end;
  31. for c:=0 to 7 do
  32. begin
  33. if (a mod 10=0) then
  34. g:=g+sqr(a);
  35. end;
  36. writeln('сумма чисел кратных 10 и 5');
  37. writeln(b+g);
  38. end.
  39. 3================================================================
  40. program three;
  41. var a,c,s:integer;
  42. begin
  43. {3. Дано 5 целых чисел. Подсчитать произведение тех чисел, которые заканчиваются на цифру 2.}
  44. s:=1;
  45. writeln('введите 5 чисел: ');
  46. for c:=1 to 5 do
  47. begin
  48. readln(a);
  49. if (a mod 10=2) then
  50. s:=s*a;
  51. end;
  52. writeln('произведение чисел заканчивающихся на 2');
  53. writeln(s);
  54. end.
  55. 4================================================================
  56. program four;
  57. var d,g,a,b,c,ans:integer;
  58. begin
  59. {4. Найти количество неотрицательных чисел из 5 введенных.}
  60. writeln('Введите 5 чисел:');
  61. readln(g,d,a,b,c);
  62. ans:=0;
  63. if(a>0) then inc(ans);
  64. if(b>0) then inc(ans);
  65. if(c>0) then inc(ans);
  66. if(g>0) then inc(ans);
  67. if(d>0) then inc(ans);
  68. writeln('Количество положительных чисел: ',ans);
  69. end.
  70. 5================================================================
  71. program five;
  72. var d,g,a,b,c,f,ans,an:integer;
  73. begin
  74. {5. Найти разницу между количеством положительных четных чисел и количеством отрицательных нечетных чисел из 6 введенных.}
  75. writeln('Введите 6 чисел:');
  76. readln(g,d,a,b,c,f);
  77. ans:=0;
  78. an:=0;
  79. if(a>0) and (a mod 2=0) then inc(ans) else if (a<0) and (a mod 2=0) then else if (a<0) then inc(an);
  80. if(b>0) and (b mod 2=0) then inc(ans) else if (b<0) and (b mod 2=0) then else if (b<0) then inc(an);
  81. if(c>0) and (c mod 2=0) then inc(ans) else if (c<0) and (c mod 2=0) then else if (c<0) then inc(an);
  82. if(g>0) and (g mod 2=0) then inc(ans) else if (g<0) and (g mod 2=0) then else if (g<0) then inc(an);
  83. if(d>0) and (d mod 2=0) then inc(ans) else if (d<0) and (d mod 2=0) then else if (d<0) then inc(an);
  84. if(f>0) and (f mod 2=0) then inc(ans) else if (f<0) and (f mod 2=0) then else if (f<0) then inc(an);
  85. writeln('Количество положительных четных чисел: ',ans);
  86. writeln('Количество отрицательных нечетных чисел: ',an);
  87. end.
Advertisement
Add Comment
Please, Sign In to add comment