Pereiti prie turinio

Padėkite su c užduotim


Rekomenduojami pranešimai

Sudarykite programą, spausdinančią kiekvieną intervalo [m; n] natūralųjį skaičių, kurio kvadratas būtų atbulas to paties skaičiaus, perrašyto atbulai, kvadratui. Pavyzdžiui, tokie yra skaičiai 12 ir 21, nes 12*12= 144 ir 21*21 = 441.

 

#include <stdio.h>

#include <stdlib.h>

 

int main()

{ int m, i, m1, m2, n, num, rem, rev = 0, rev1 = 0;

printf("Iveskite intervala m n");

scanf ("%d%d", &m, &n);

//for(i = m;m <= n; m++)

//if(m1==rev1)

// printf("%d", m);

//else (m++);

 

m1=m*m;

printf("\n m1=%d", m1);

num=m;

while(num >= 1) {

rem = num % 10;

rev = rev * 10 + rem;

num = num / 10;

}

printf("\nReversed Number : %d\n", rev);

m2=rev*rev;

printf("\n m2=%d", m2);

num=m2;

while(num >= 1) {

rem = num % 10;

rev1 = rev1 * 10 + rem;

num = num / 10;

}

printf("\nReversed Number : %d\n", rev1);

 

 

return (0);

}

 

kaip padaryt kad tikrintu tarkim nuo 12 iki 1000 ir jei m1 ==rev1 isspausdintu i ekrana ir tikrintu toliau.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

#include <stdio.h>
#include <stdlib.h>

int main()
{ int m, n, a, r, reverse=0;
printf("Iveskite intervala [m,n]\n");
printf("m:");
scanf ("%d", &m);
printf("n:");
scanf ("%d", &n);

for( a = m; a < n+1; a = a + 1 ){
       r=a;
       while(r != 0) {
       int remainder = r%10;
       reverse = reverse*10 + remainder;
       r/=10;
       }
int pirmas = a*a;
int aantras = reverse;
int antras = reverse*reverse;
reverse = 0;
       while(pirmas != 0) {
       int remainder = pirmas%10;
       reverse = reverse*10 + remainder;
       pirmas/=10;
       }
if(antras==reverse&&(aantras*aantras)>(a*a)){
    printf("Skaicius : %d, nes ", a);
    printf("%d*%d=%d ", a,a,(a*a));
    printf("ir %d*%d=%d\n",aantras,aantras,(aantras*aantras));
}
// end
reverse = 0;
}

return (0);
}

irasyk 1 ir 1000

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...