expert43 E expert43 Регистрация 14 Авг 2013 Сообщения 97 Репутация 0 Спасибо 0 Монет 0 12 Окт 2016 #1 дано целое число N используя один цикл, найти сумму 1+1/(1!)+1/(2!)+1/(3!)+...+1/(N!). Полученное число является приближенным значением константы экспоненты
дано целое число N используя один цикл, найти сумму 1+1/(1!)+1/(2!)+1/(3!)+...+1/(N!). Полученное число является приближенным значением константы экспоненты
хеня Х хеня Регистрация 3 Ноя 2012 Сообщения 90 Репутация 0 Спасибо 0 Монет 0 12 Окт 2016 #2 #include <stdio.h> factorial (int n) { return (n < 2) ? 1 : n * factorial (n - 1); } main(){ int n, i; float s = 0; printf("N = "); scanf("%d", &n); for (i = 1; i <= n; s += 1.0 / factorial(i), i++); printf("%f", s); getchar(); return 0; } Позитивный голос 0
#include <stdio.h> factorial (int n) { return (n < 2) ? 1 : n * factorial (n - 1); } main(){ int n, i; float s = 0; printf("N = "); scanf("%d", &n); for (i = 1; i <= n; s += 1.0 / factorial(i), i++); printf("%f", s); getchar(); return 0; }