Luodaan lukujonon loppuosa, jos lukujono on kelvollinen.
#include <iostream> using namespace std; int main(){ int luvut[10] = {5,7,11,17,25,0,0,0,0,0}; int kertoja = 1; bool ljono = true; //Lasketaan perusosa. int perus = luvut[1]-luvut[0]; int x = 1; if (luvut[0]!=0 && luvut[1]!=0){ //Lasketaan lukujonon pituus. for (;x < 10 && luvut[x]!=0; x++){ if (luvut[x]!=luvut[x-1]+perus*kertoja){ //Ei kelvollinen lukujono. ljono = false; } kertoja++; } } //Muodostetaan lukujono, jos lukujono ei ole kelvollinen. if (ljono){ for (; x < 10; x++){ luvut[x] = luvut[x-1]+perus*kertoja; kertoja++; } //Tulostetaan lukujono. for (int y = 0; y < 10; y++){ cout << luvut[y] << endl; } } cout << "//" << endl; return 0; }
Aihe on jo aika vanha, joten et voi enää vastata siihen.