Задача
Складіть програму обчислення суми всіх натуральних чисел від 1 до n. (Використовуйте формулу суми членів арифметичної прогресії).
Sn=(2a1+(n-1)d)n/2, де a1 - перший член послідовності, d - різниця.
Ответы на вопрос
Ответил ScorpionSting
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;
}
Новые вопросы
История,
2 года назад
Математика,
2 года назад
Математика,
10 лет назад
Обществознание,
10 лет назад
Биология,
10 лет назад