//------------------------------------------------- // Jordi Binefa i Martínez // dubtes@excite.com // http://members.juara.com/asi //------------------------------------------------- //Escriu el programa WHILE2.CPP, que fa servir un cicle //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; } 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"; }