function summdel(x:integer):integer; //результат - сумма делителей х var k,sum:integer; begin sum:=0; for k := 1 to x div 2 + 1 do if x mod k = 0 then sum:= sum+k; summdel:=sum; end;
begin writeln('Введите границы a,b '); readln(a,b); maxsumm := 1; max := 1; for i := a to b do begin if summdel(i) > maxsumm then begin maxsumm:= summdel(i); max := i; end; end; writeLn('Максимальная сумма делителей - ', maxsumm, ' число - ',max) end.
<!DOCTYPE html> <html> <head> <script> function BbIBOD() { let BBOD = document.getElementById("BBOD").value; let BbIBOD = document.getElementById("BbIBOD"); let B = ""; switch (+BBOD) { case 1: B = "Январь"; break; case 2: B = "Февраль"; break; case 3: B = "Март"; break; case 4: B = "Апрель"; break; case 5: B = "Май"; break; case 6: B = "Июнь"; break; case 7: B = "Июль"; break; case 8: B = "Август"; break; case 9: B = "Сентябрь"; break; case 10: B = "Октябр"; break; case 11: B = "Ноябрь"; break; case 12: B = "Декабрь"; break; default: B = "Такого месяца не существует. "; break; }
if ((BBOD < 1)||(BBOD > 12)){B += "И времени года тоже.";} else { let A = +BBOD % 12; switch ( true ) { case ((A >= 0)&&(A < 3)): B += ", Зима."; break; case ((A > 2)&&(A < 6)): B += ", Весна."; break; case ((A > 5)&&(A < 9)): B += ", Лето."; break; case ((A > 8)&&(A < 12)): B += ", Осень."; break; } } BbIBOD.innerHTML = B; } </script> </head> <body> <form onSubmit="BbIBOD(); return false;"> <label for="BBOD" >Введите номер месяца: </label><input id="BBOD" type="text"> <div id="BbIBOD"></div> </form> </body> </html>
#include <iostream>
#include <vector>
#include <cstdlib>
using namespace std;
int main() {
vector<int> a;
int B;
cin >> B;
srand(1);
for(int i = 0; i<100; ++i) {
a.push_back(rand());
cout << a[i] << " ";
a[i]+=B;
}
cout << endl;
for(int i = 0; i<a.size(); ++i) {
cout << a[i] << " ";
}
}