- Форум
- По малко от всичко
- Информационни технологии
- Програмиране - C++ помощ
Здравейте !
Трябва ми помощ с една задачка по информатика, защото не ги разбирам много. Ще съм ви много благодарен.
Ето и снимка на задачата, защото няма как да я напиша тук - http://prikachi.com/images.php?images/480/7403480A.jpg
Благодаря предварително.
#include<iostream>
#include<math.h>
int main()
{
double a, b, S=0;
std::cout<<"a=";
std::cin>>a;
std::cout<<"b=";
std::cin>>b;
for(int i=0; i<=b; i++) S=S+4/((a+i)*(a+i));
std::cout<<S;
return 0;
}
Припомних си C++ малко...
Много благодаря !
S = S + ... може да се замени с S += ..., за да си е съвсем C++. И за да се спази условието броячът i трябва да стартира от 1.
Ми, не знам, преди време и аз така правих и ми бяха казали, че не е правилно. И все пак аз решавам състезателни задачи, в които има точно определен вход и изход и едно такова нещо ще ми даде wrong answer.
А за Dev - С коя версия си? Не ти ли трябва system ("pause") там? Махни я тази умряла програма и си свали Code::Blocks. Лично мнение.
важното в програмирането е програмният ред да се съкращава до максимум за бързодействие и по-малко заемана памет, освен че при изпълнение програмите не трябва да се бъгват, да дават грешки или да вадят нежелани резултати, сигурно учителите се предържат към някаква стандартна версия на c++ и за това не препоръчват команди от други версии, които не фигурират в стандартната за тях