В дополнение к решению проблемы целочисленного деления, как упомянуто в комментариях, вам также нужно отложить настройку dx до тех пор, пока не получите значение n.
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int n;
float area = 0.0;
float totalarea = 0.0;
float dx;
float x = 0.0;
cout << "number of rectangles?:";
cin >> n;
dx = 1.0/n;
for (int i=1; i<=n; i++){
area = (1./n) * pow(1.0 - pow(x,2.0),0.5) ;
totalarea += area;
x = x + dx;
}
cout << totalarea << endl;
return 0;
}
Включили ли вы привязку клавиш eclipse? Это благо для продуктивности, если вы не знакомы с привязками IntelliJ.
Для этого просто выполните поиск «Keymaps» на панели Preferences, и Eclipse станет раскрывающимся списком (по крайней мере, так все было настроено в версиях до 8.1).
Еще одна вещь, которую вы захотите проверить, это то, что вы установите плагин JetGroovy. Это возможно с помощью плагинов в настройках.
Как только это будет сделано, ваш проект должен восприниматься как проект Grails.
Оттуда вы можете проверить, что в настройках вашего проекта используется GRAILS_HOME, который вы хотите использовать. В версиях до 8.1 эта конфигурация была в конфигурации модулей
Хороший совет по привязке клавиш eclipse. Возможно, вы захотите попробовать плагин KeyPromoter - он выдает окно со связанной ключевой командой, когда вы вызываете их вручную
. Я бы рекомендовал уделить минуту, чтобы прочитать Intellij-IDEA Refcard , чтобы лучше ознакомиться с IDE в целом.
У Гамлета Д'Арси есть хороший пост о переходе с Eclipse на IntelliJ , а также ряд других замечательных сообщений о IntelliJ и поддержке Groovy .