//dev-c++ 5.11 #include < stdio.h> int main(void) {long long int i,j,sum=0,currsum,curr,flag; for(i=6; i< =111111; i++) {curr=i; flag=0; currsum=0; while (curr! =0 & & flag==0) {if (curr%10==0) flag=1; else {currsum+=curr%10; curr/=10; }} if(flag==0 & & currsum==6) sum+=i; } printf("%d",sum); return 0; } //как-то слишком в лоб, но на скорую руку ничего в голову не приходит
aleksvasin
17.11.2021
Const n=20; var a: array[1..n] of integer; tmp,i,j,m: integer; begin { заполнение массива и вывод на экран } for i: =1 to n do begin a[i]: =random(100); write(a[i],' '); end; { преобразование массива} m: = n div 2; for i: =1 to m do begin tmp: =a[i]; a[i]: =a[2*i]; for j: =2*i-1 downto i+1 do a[j+1]: =a[j]; a[i+1]: =tmp; end; writeln; writeln('преобразованный массив'); { вывод массива на экран } for i: =1 to n do write(a[i],' '); end.