Мне нужно написать программу, в которой требуется 2 целых числа из файла. Затем он должен сделать пирамиду из этих двух чисел. Он должен выглядеть следующим образом:C++ пирамида чисел
Я написал код, и она работает, как я хочу, бет, я не могу придумать способ, как сделать это выглядит пирамида, как.
Вот как это выглядит, когда я делаю это:
И это мой код:
#include <fstream>
using namespace std;
int main(){
ifstream inFile("Duomenys.txt");
ofstream outFile("Rezultatai.txt");
int N,M,smth,suma=0;
inFile >> N >> M;
smth=N;
while(N<=M){
for(int i=smth;i<=N;i++){
outFile<<i<<" ";
suma+=i;
if(i==N){
for(int i=N-1;i>=smth;i--){
outFile<<i<<" ";
suma+=i;
}
}
}
outFile<<endl;
N++;
}
outFile<<endl<<"Skaiciu suma: "<<suma;
inFile.close();
outFile.close();
return 0;
}
Так что мой вопрос будет, как это сделать, что мой ответ был бы образный в пирамиде, как в примере?
Вычислить ширину последней строки вверх, а затем использовать эту информацию для центрирования каждой строки. –
Я хотел бы знать, как это сделать. <. < – RnD
Вы также можете посмотреть параметр 'width'. –