Найти сумму заданных целых чисел - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Не могу понять в чем ошибка
#include <stdio.h>
#include <math.h>
int getn ();
char c;
int getn ()
{  int z;
   z=0;
   while (c>='0' && c<='9')
   {  z=10*z+c-'0'; c=getchar(); }
   return z;
}
 
int main ()
{  int i,s=0,a;
   printf ("\nVvedite n");
   scanf("%d", getn());
   for(i=1;i<=getn();i++)
   {printf("vvod posled");
   scanf("%d",getn());
   s=s+getn();
   }
   printf("summa= ",s);
   getch();
   return 0;
}

Решение задачи: «Найти сумму заданных целых чисел»

textual
Листинг программы
#include <stdio.h>
#include<conio.h>
 
int getnum()
{
    int num = 0;
    scanf("%d", &num);
    return num;
}
 
int main ()
{
    int n = 0, sum = 0, i = 0;
    printf("Vvedite n:");
    scanf("%d", &n);
    for(i = 0; i < n; i++)
        sum += getnum();
    printf("Summa: %d", sum);
    getch();
    return 0;
}

Объяснение кода листинга программы

Вывод: Код считывает от пользователя количество чисел для суммирования (n), затем считывает сами числа и суммирует их. Результат выводится на экран. Части кода:

  1. getnum() - функция для считывания одного целого числа от пользователя
  2. main() - главная функция программы
  3. n = 0 - инициализация переменной для хранения количества чисел
  4. sum = 0 - инициализация переменной для хранения суммы чисел
  5. i = 0 - инициализация переменной-счетчика для цикла
  6. printf(Vvedite n:); - вывод запроса на ввод количества чисел
  7. scanf(%d, &n); - считывание количества чисел от пользователя
  8. for(i = 0; i < n; i++) - цикл для суммирования чисел
  9. sum += getnum(); - добавление очередного числа к сумме
  10. printf(Summa: %d, sum); - вывод результата на экран
  11. getch() - получение от пользователя команды на завершение работы программы
  12. return 0; - завершение работы программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы