Исправить ошибку деления на ноль - C (СИ)

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

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

Составьте программy циклической структуры типа for
#include <stdio.h>
#include <math.h>
#include <conio.h>
main()
{
int n,i,x;
float S;
printf("\n введите n  ");
scanf("%d", &n);
for (S=0,x=8, i=1, i<=n; i++;)
S+=x*x/(2*i);
printf("\n n=%d S=%d", n,S);
scanf("%d%f", &n,&S);
getch();
 
}
непонятно с переменной (х)? В условии про нее ничего не сказано. Может сделать ее константой или сделать ввод с клавиатуры или просто присвоить значение. При запуске моих каракуль выдает ошибку Divide error(Вы пытаетесь разделить целое значение на 0) Вообщем подскажите что я сделал не так? И как с поступить с (х)

Решение задачи: «Исправить ошибку деления на ноль»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
#include <iostream.h>
void main()
{
int n,i,x;
double s=0;
cout<<" Enter  n, x \n";
cin>>n>>x;
for(i=1; i<=n; i++)
{s+=pow(x,2)/(2*i);}
 cout<<"s = ";
 cout<<s;}

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


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

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

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