(pascal abc/turbo) в результате выполнения программы должны быть выведены значения функции y=x3+2x для значений x, лежащих в диапазоне [1; 3], с шагом 0,2. программу составьте двумя используя цикл с предусловием и цикл с постусловием.
Считываешь все числа примяняя к ним фунцию (f) которая будет считать сумму цифр, запоминая 2 числа в которых f вернет максимальное и минимальное. Или тебе код нужен?
Трехзначное число является палиндромом если первая и третья цифры в десятичной записи равны между собой.
/* функция определения палиндром или нет. * параметр - исходное число. * возвращает не 0, если палиндром, 0 - если не палиндром */ int is_palindrom (int x) { /* вычисляем первую (младшую) цифру в десятичной записи */ int digit1 = x % 10; /* вычисляем третью (старшую) цифру в десятичной записи */ /* по условию на входе 3-значное число, поэтому без доп. % 10 */ int digit3 = x / 100; return (digit1 == digit3); }
#include <bits/stdc++.h>using namespace std;int f(int a){ int r=0; r+=a/1000; a=a%1000; r+=a/100; a=a%100; r+=a/10; a=a%10; r+=a;return (r);}int main(){ int nf,num,n,ansm=0,ansmax=0,min1=100,max1=-100;cin>>n;for(int i=1;i<=n;i++) { cin>>num; nf=f(num); if(nf<min1){min1=nf;ansm=num;} if(nf>max1){max1=nf;ansmax=num;}}cout<<ansmax<<' '<<ansm;}