Нахождение суммы десяти первых элементов ряда - C (СИ)
Формулировка задачи:
Составить программу для нахождения суммы десяти первых элементов ряда.
Снизу представлены проги этой задачи используя цикл с пред- и пост-условием
Листинг программы
- #include <stdio.h>
- int main(void)
- {
- float n,s,i,a,s1,s2,a2,st;
- s=0;
- n=1;
- do
- {
- st=1;
- i=0;
- do
- {
- st=st*2;
- i=i+1;
- }
- while (i<n);
- a=1/st;
- s=s+a;
- n=n+1;
- }
- while (n<=10);
- printf ("%f\n",s);
- }
Листинг программы
- #include<stdio.h>
- #include<math.h>
- int main (void)
- {
- float s,n,st,i,a;
- s=0;
- n=1;
- while(n<=10)
- {
- st=1;
- i=0;
- while(i<n)
- {
- st=st*2;
- i=i+1;
- }
- A=1/st;
- s=s+a;
- n=n+1;
- }
- printf ("%f\n",s);
- }
Требуется написать такую же программу используя цикл с параметром. Всем кто поможет заранее спасибо)
Решение задачи: «Нахождение суммы десяти первых элементов ряда»
textual
Листинг программы
- #include "math.h"
- #include <stdio.h>
- int main(){
- float s = 0;
- int i;
- for(i = 1; i<=10; i++){
- s+=1/pow(2,i);
- }
- printf("%.10f", s);
- return 0;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д