Владислав893
?>

Найти сумму элементов массива, расположенных после последнего элемента, равного нулю. язык c

Информатика

Ответы

Андреевна-Арзуманян1109
Как вариант
#include <stdio.h>
int main(void) 
{
 int arr[5] = { 5, 9, 0, 3, 4 };
 int sum = 0;
 for (int i = 4; i > 0; --i) {
  if (arr[i] == 0) {
   for (int j = i; j < 5; ++j) {
    sum += arr[j]; } break;
  }
 }
 printf("%d", sum);
}
nsmirnova
Program test;
uses utils;
var
  n,i,sum,time:longint;
  flag:boolean;
begin
    readln(n);
    if n<2 then flag:=false;{Единица - не простое число}
    if n=2 then flag:=true;{2 - простое}
    if (n>2) and (n mod 2 <> 0) then begin{ после двойки простые числа только нечетные}
      for i:=1 to n do begin{проверяем что бы было только 2 делителя}
        sum:=sum+1;
      end;
      if sum=2 then flag:=true;
    end
    else flag:=false;
    if flag then writeln('Число простое') else writeln('Число НЕ простое');
    time:=milliseconds;
    writeln('Времени затрачено ',time:10,' ms.');
end.
Все проверки сделаны для сокращения времени работы программы.
ValeriyaAleksandr
Обычно решают на Pascal, но я напишу на C++, он мне роднее)). Я конечно немножко по-другому реализовал (в плане ввода значений), но поставленную задачу выполняет.
1)
#include <stdio.h>
#inlcude <conio.h>
#include <iostream>
using namespace std;
int main()
{
 long a, b, i, sum=0;
 cin>>a; // Вводишь число a
 cin>>b; // Вводишь число b
  for (i=a;i<=b;i++)
    {
      sum=sum+(i*i);
    }
 cout<<sum; // выводим сумму квадратов чисел
 _getch();
}

2)
#include <stdio.h>
#inlcude <conio.h>
#include <iostream>
using namespace std;
int main()
{
 long a,b,c,d,i;
 bool z=false;
 cin>>a;
 cin>>b;
 cin>>c;
 cin>>d;
 for (i=10000; i<=99999; i++)
 {
   if (i % a==b && i % c==d) {z=true; cout<<i<<" ";}
 }
 if (z==false) {cout<<"-1";} // Выводится если нет чисел
_getch();
}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Найти сумму элементов массива, расположенных после последнего элемента, равного нулю. язык c
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

artashhovhan
infooem
milanmilan8672
roman-fetisov2005
Amelin-Alipova
obelov
Вагифович
Imarmy67
tolyan791
boykoz9
megapolisgroup
Корнеплодович1930
Элизбарян
Igorevich_Aleksandrovna1599
soclive7762