Вроде как 465
если вы говорите о всех целых числах, то можно воспользоваться формулой суммы арифметической прогрессии:
s = (a1 + an)*n/2
a1 = 1
an = 30
n = 30
s = 465
если же о всех действительных - то бесконечность
for(i=1;i<=30;i++)
{
sum = sum + i;
}
будет-481
математика подсказывает что это вычисляется по формуле 14*30+15+30 (14 пар дающих сумму 30 + 15 + само 30 [если 30 - включительно] )
Итого должно выйти 465
Если делать влоб, то на C++ это будет выглядеть так:
int res = 0;
for(int i =1; i<=30; i++) res+=i;
function SumCh(d:integer):integer;
var x:integer;
for i:=0 to d do begin
result:=result+i;
end;
А потом просто используй функцию где душе угодно так например для вывода в label
Label1.Caption:=intToStr(SumCh(30));
Если в python:
var = int(input("любое целое число: "))
print((1 + var) * (var/2))
#465