Нахождение суммы десяти первых элементов ряда - C (СИ)

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

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

Составить программу для нахождения суммы десяти первых элементов ряда. Снизу представлены проги этой задачи используя цикл с пред- и пост-условием
Листинг программы
  1. #include <stdio.h>
  2. int main(void)
  3. {
  4. float n,s,i,a,s1,s2,a2,st;
  5. s=0;
  6. n=1;
  7. do
  8. {
  9. st=1;
  10. i=0;
  11. do
  12. {
  13. st=st*2;
  14. i=i+1;
  15. }
  16. while (i<n);
  17. a=1/st;
  18. s=s+a;
  19. n=n+1;
  20. }
  21. while (n<=10);
  22. printf ("%f\n",s);
  23. }
Листинг программы
  1. #include<stdio.h>
  2. #include<math.h>
  3. int main (void)
  4. {
  5. float s,n,st,i,a;
  6. s=0;
  7. n=1;
  8. while(n<=10)
  9. {
  10. st=1;
  11. i=0;
  12. while(i<n)
  13. {
  14. st=st*2;
  15. i=i+1;
  16. }
  17. A=1/st;
  18. s=s+a;
  19. n=n+1;
  20. }
  21. printf ("%f\n",s);
  22. }
Требуется написать такую же программу используя цикл с параметром. Всем кто поможет заранее спасибо)

Решение задачи: «Нахождение суммы десяти первых элементов ряда»

textual
Листинг программы
  1. #include "math.h"
  2. #include <stdio.h>
  3.  
  4. int main(){
  5.     float s = 0;
  6.     int i;
  7.     for(i = 1; i<=10; i++){
  8.         s+=1/pow(2,i);
  9.     }
  10.     printf("%.10f", s);
  11.     return 0;
  12. }

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


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

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

11   голосов , оценка 4.182 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы