Перейти к содержанию
СофтФорум - всё о компьютерах и не только

В чем проблема программы?


Рекомендуемые сообщения

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main ()

{

int n, i, f;

float x, s;

printf ("Input n");

scanf ("%n",&n);

printf ("Input x");

scanf ("%x",&x);

s=0;

f=1;

for (i=1; i<=n; i++)

{

f=f*i;

s = s+(1/i+sqrt(fabs (x));

}

printf ("s=%f",s);

getch ();

}

1f8a169a40d3.jpg

Дано натуральное число n и действительное х.нужно решить

На языке С

Ссылка на комментарий
Поделиться на другие сайты

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main ()

{

int n, i, f;

float x, s;

printf ("Input n");

scanf ("%n",&n);

printf ("Input x");

scanf ("%x",&x);

s=0;

f=1;

for (i=1; i<=n; i++)

{

f=f*i;

s = s+(1/i+sqrt(fabs (x));

}

printf ("s=%f",s);

getch ();

}

42535a2adc82.jpg

Дано натуральное число n и действительное х.нужно решить

На языке С

Ссылка на комментарий
Поделиться на другие сайты

"f=f*i;

s = s+(1/i+sqrt(fabs (x));"

А разве не

f=f*i;

s = s+(1/f+sqrt(fabs (x));

Считает любое число, и получается постоянно 0

Ссылка на комментарий
Поделиться на другие сайты

f=f*i;

s = s+(1/f+sqrt(fabs (x))

на это должен был компилятор ругнуться.

Считаем скобки открылось три, закрылось две.

Вот так правильно: s = s+(1/f+sqrt(fabs (x)));

Вот так работает:

#include <stdio.h>

#include <conio.h>

#include <math.h>

int main ()

{

int n, i, f;

float x, s;

printf ("Input n");

scanf ("%d",&n);

printf ("Input x");

scanf ("%d",&x);

s=0;

f=1;

for (i=1; i<=n; i++)

{

f=f*i;

s = s+(1/f+sqrt(fabs (x)));

}

printf ("s=%f",s);

getch ();

}

PS: обрати внимание на ввод переменных

Изменено пользователем Бумер
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...