Informatică, întrebare adresată de Amalia1234567890, 8 ani în urmă

Un fermier a cules într-o zi x kilograme de mere. A doua zi, a cules de două ori mai multe mere decât în prima zi. A treia zi, a cules de trei ori mai multe mere decât în prima zi și tot așa, timp de N zile. Fermierul are un camion cu care poate transporta, la un moment dat, 3 tone de mere.

Cerinţe:

a) Câte kilograme de mere a cules în ultima zi?

b) Câte kilograme de mere a cules în total în cele N zile?

c) Câte drumuri trebuie să facă fermierul pentru a transporta toate merele culese în cele N zile folosind camionul pe care îl are?

Date de intrare:

De la tastatură se citesc numărul natural x, reprezentând numărul de kilograme de mere culese în prima zi și numărul natural N reprezentând numărul de zile în care a cules mere.

Date de ieşire:

Pe prima linie se vor afișa trei numere, separate prin câte un spațiu, reprezentând răspunsurile celor trei cerințe.



Restricții: 1≤x≤1000, 1≤N≤100



Exemplu:

Pentru x=540 și N=4, se va afișa

2160 5400 2

Răspunsuri la întrebare

Răspuns de andreistefanrosca
0

Răspuns:

#include <iostream>

using namespace std;

int x,n,xcopie,suma,a;

int main()

{

   cout << "X Kg="; cin >> x;

   cout << "Zile="; cin >> n;

   xcopie=x;

   xcopie=xcopie*n;

   a=1;

   suma=0;

   while(a<=n)

   {

       suma=suma+x*a;

       a++;

   }

   cout<<endl;

   cout << "Ultima zi=" << xcopie << "kg."<<endl;

   cout << "Total=" << suma << "kg"<<endl;

   cout << suma/3000 + 1 << "curse"<<endl;

   return 0;

}

Explicație:

Alte întrebări interesante