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

Am de facut urmatoarea problema in c++

1. Sa se declare int SumaMult3(int n) in fsierul functii.h
2. In fsierul functii.cpp sa se defneasca int SumaMult3(int n) care
returneaea suma multiplilor de 3 din intervalul [3, n).
3. In main.cpp se citeste valoarea pentru n si se afseaea reeultatul returnat de
functia SumaMult3().
Pentru verifcare: daca n este 104 reeultatul este 1785

Răspunsuri la întrebare

Răspuns de CinevaFaraNume
1

functii.h:

int SumaMult3(int n);

functii.cpp:

#include "functii.h"

int SumaMult3(int n){

int v = n%3;

int l = n - v;

if(v==0)

 l-=3;

return l/3*(3+l)/2;//Putina matematica aici

}

main.cpp:

#include "functii.h"

#include <iostream>

using namespace std;

int main(){

int n;

cin >> n;

cout << SumaMult3(n) << '\n';

}

Alte întrebări interesante