Предмет: Информатика,
автор: VJCTQXER
Задача
Складіть програму обчислення суми всіх натуральних чисел від 1 до n. (Використовуйте формулу суми членів арифметичної прогресії).
Sn=(2a1+(n-1)d)n/2, де a1 - перший член послідовності, d - різниця.
Ответы
Автор ответа:
0
B C++
#include "stdafx.h"
#include "iostream"
using namespace std;
main()
{ int d,k,n,i,s=6;
cout<<"vvedite n n";
cin>>n;
cout<<1<<endl<<2<<endl<<3<<endl;
k=5;
while (k<=n)
{ for (d=2;d*d<=k && k%d!=0;d++)
;
if(d*d>k)
cout<<k<<endl;
s=k+s;
k=k+2;
}
cout<<"summa="<<s;
getchar();
getchar();
return 0;
}
#include "stdafx.h"
#include "iostream"
using namespace std;
main()
{ int d,k,n,i,s=6;
cout<<"vvedite n n";
cin>>n;
cout<<1<<endl<<2<<endl<<3<<endl;
k=5;
while (k<=n)
{ for (d=2;d*d<=k && k%d!=0;d++)
;
if(d*d>k)
cout<<k<<endl;
s=k+s;
k=k+2;
}
cout<<"summa="<<s;
getchar();
getchar();
return 0;
}
Похожие вопросы
Предмет: Английский язык,
автор: ttttuuuujaja
Предмет: Алгебра,
автор: Katerina120708
Предмет: Математика,
автор: angelina2008buch
Предмет: Химия,
автор: тануса
Предмет: Геометрия,
автор: Prophiet2013