//------------------------------------------------- // Jordi Binefa i Martínez // dubtes@excite.com // http://members.juara.com/asi //------------------------------------------------- //Escriu el programa DOWHILE2.CPP, que fa servir un //cicle do-while per obtenir i mostrar la suma dels //quadrats dels enters senars en el ventall de l’11 //al 121. #include #define MIN 11 #define MAX 121 // // Doneu-vos compte que si el número és mes gran que // 32768 (2^15) el resultat no serà correcte en la // majoria de compiladors antics. // Ho he provat amb el Visual C++ i funciona, donant // un resultat de 302456 fent servir enters. // Per verificar que realment funciona tan sols heu // de canviar tots els int per double. // int sumaQuadratsSenars(int min, int max){ int res = 0 ,i; // for( i = min ; i <= max ; i += 2 ) // res += i*i; // i = min; // while ( i <= max ){ // res += i*i; // i += 2; // } i = min; do{ res += i*i; i += 2; }while ( i <= max ); return res; } void main(){ cout << "\n\nLa suma dels quadrats del números senars de l´" << MIN << " al " << MAX <<" és " << sumaQuadratsSenars(MIN,MAX) << "\n\n\n"; }