Johdatus käänteisnumeroon C.

Ohjelmointikieliä on monia, ja C-kieli tunnetaan peruskielellä kaikille ohjelmointikieleille. Sen avulla käyttäjä voi suorittaa erilaisia ​​toimintoja sisäänrakennettujen toimintojen avulla. Muut kuin sisäänrakennetut, se antaa meille myös mahdollisuuden luoda mukautettuja toimintoja uuden logiikan kehittämiseksi. Tässä artikkelissa aiomme nähdä kuinka voimme kääntää luvun C-kielellä. Numeron peruuttaminen C-merkinnässä tarkoittaa annetun numeron tulostamista eteen. Esimerkiksi annettu lukumäärä on 123, tämän numeron kääntöpuolena on 321. Katsotaan kuinka voimme rakentaa tämän logiikan C-ohjelmassa.

Käänteisnumeron logiikka C: ssä

C-luvun luvun kääntämiseksi käytettiin moduulia (%). Käänteisen numeron logiikka on seuraava:

  1. Alusta ensin käänteisnumero nollaksi.
  2. Kerro sitten käänteinen 10: llä.
  3. Jaa annettu luku 10: llä ja löydä moduuli.
  4. Lisää moduuli ja käänteisluku.
  5. Tulosta 4. vaiheen tulos.
  6. Jaa tietty luku 10: llä
  7. Toista vaihe 2 - 6, kunnes tuloste tulee.

Kuinka peruuttaa numero C: ssä?

Tässä osiossa nähdään kuinka numero käännetään käyttämällä erilaisia ​​menetelmiä esimerkkien avulla.

Esimerkki 1: Käänteinen numero, kun taas silmukkaa käytetään

Ensinnäkin meidän on ymmärrettävä Some-silmukan toiminta. Vaikka silmukka suoritetaan useita kertoja olosuhteiden perusteella, jotka mainitaan sanan Vaikka koodissa, jälkeen. Jos tämä ehto on totta, se suorittaa koodin Nors-silmukan suluissa. Jos ehto on väärä, se hyppää koodiin kun taas -silmukka jälkeen suorittamatta -silmukoodia. Katsotaan kuinka löytää käänteisiä lukuja But-silmukan avulla.

Koodi:

#include
#include
int main()
(
int number, reverse_number = 0;
printf("Enter a number to reverse value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
while (number != 0)
(
reverse_number = reverse_number * 10;
reverse_number = reverse_number + number % 10;
number = number / 10;
)
printf("Reverse of entered number is: %d", reverse_number); //print reverse value
return 0;
)

lähtö:

Esimerkki 2: Käänteinen numero rekursiota käyttämällä

Koodi:

#include
#include
int reverse(int);
int main()
(
int number, reverse_number = 0;
printf("Enter a number to reverse value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
reverse_number = reverse(number);
printf("Reverse of entered number is: %d", reverse_number); // print reverse value
return 0;
)
reverse(int number)
(
static reverse_number = 0;
if (number == 0)
return 0;
reverse_number = reverse_number * 10;
reverse_number = reverse_number + number % 10;
reverse(number/10);
return reverse_number;
)

lähtö:

Esimerkki 3: Käänteinen numero käyttämällä silmukkaa

Ensin ymmärrämme For Loopin toimintaa, joka on esitetty alla:

For-silmukassa alustamme ja ilmoitamme ensin muuttujat koodille. Sen jälkeen tila arvioidaan. Tämä alustusvaihe suoritetaan vain kerran koodissa. Jos ehto on totta, se suorittaa koodin For-silmukan lohkossa. Jos ehto on väärä, se hyppää koodiin For-silmukan jälkeen suorittamatta For-silmukan koodia. For-silmukan jälkeen lisäyslauseke suoritetaan. Sen jälkeen kunto tarkistetaan uudelleen. Silmukka suoritetaan, jos ehto on totta ja silmukka toistuu, ts. Silmukan runko, lisäyslausunto ja ehto. Silmukka päättyy, kun ehto on väärä. Katsotaan kuinka löytää käänteinen numero For-silmukan avulla.

Koodi:

#include
#include
int main()
(
int number, remainder_number, reverse_number= 0, i;
printf("Enter a number to reverse value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
for(i = number; i >0; )
(
remainder_number= i % 10;
reverse_number = remainder_number + reverse_number * 10;
i = i/ 10;
)
printf("Reverse of entered number is: %d", reverse_number); //print reverse value
return 0;
)

lähtö:

Esimerkki 4: Käänteinen numero käyttämällä Do-while-silmukkaa

Tehtäväsilmukka on samanlainen kuin jonkin aikaa, mutta keskeneräisessä silmukassa silmukka suoritetaan ainakin kerran.

Tehtävä-silmukassa Ehto näkyy silmukan lopussa, joten Do-silmukan lauseet suoritettiin ennen kuin tarkistetaan, onko ehto tosi vai epätosi. Jos ehto on totta, silmukka palaa takaisin tehtävään, ja silmukan lauseet suoritetaan uudelleen. Tämä prosessi toistuu uudestaan ​​ja uudestaan ​​ja päättyy, kun annettu tila tulee vääriksi. Katsotaan kuinka löytää käänteisiä numeroita Do As -silmukan avulla.

Koodi:

#include
#include
int main()
(
int number, reverse_number = 0;
printf("Enter a number to reverse value:"); // allow user to enter a number
scanf("%d", &number); // takes value from user
do
(
reverse_number = reverse_number * 10;
reverse_number = reverse_number + number % 10;
number = number / 10;
)while(number != 0);
printf("Reverse of entered number is: %d", reverse_number); //print reverse value
return 0;
)

lähtö:

johtopäätös

Tässä artikkelissa olemme nähneet, kuinka käännetään luku C: ssä muutamilla esimerkeillä ja yksityiskohtaisilla esimerkeillä. Toivon, että tämä artikkeli auttaa sinua ymmärtämään factorialin toiminnan C: ssä ja löydät artikkelista apua.

Suositeltava artikkeli

Tämä on opas käänteisnumeroon C. Tässä keskustellaan kuinka käännetään luku C-muodossa logiikan ja esimerkkien kanssa koodin toteutuksella. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. C-numeromallit (esimerkit)
  2. Satunnaislukugeneraattori C: ssä
  3. Muuttujat C: ssä sen sääntöjen kanssa | 5 suosituinta tyyppiä
  4. Johdatus silmukoihin C: ssä
  5. Johdatus käänteisnumeroon Pythonissa
  6. Satunnaislukugeneraattori Matlab-toiminnolla
  7. Satunnaislukugeneraattorin sovellukset C #: ssä
  8. Esimerkkejä Java-numeroiden pattereenistä