Hasil darab N dan bilangan digit ganjil terbesar dalam C

WBOY
Lepaskan: 2023-08-29 13:25:06
ke hadapan
1447 orang telah melayarinya

Hasil darab N dan bilangan digit ganjil terbesar dalam C

Diberi nombor N dengan kita perlu menghasilkan nombor dengan digit ganjil terbesarnya. Jika tiada digit ganjil maka cetak -1.

Seperti kita telah memulakan N dengan “153” dan digit ganjil terbesar dalam nombor ini ialah 5 jadi hasilnya adalah hasil darab 153 dengan 5 iaitu 153 * 5 = 765 dan jika nombor itu tidak mempunyai digit ganjil seperti 246 maka keluarannya mestilah -1.

Input − N = 198

Output − 1782

Penjelasan 9 − 9

Input − N = 15382

Output − 76910

Penjelasan − 15382 * 5 = 76910

Pendekatan yang digunakan di bawah N.T

untuk menyelesaikan masalah ini
  • Lintas setiap digit dan cari digit ganjil
  • Cari elemen ganjil terbesar.
  • Hasilkan elemen luar terbesar dengan nombor asal N.
  • Jika tiada hasil kemas kini unsur ganjil dengan -1.
  • Kembalikan keputusannya.下输出−

    Start
    In function int largestodd(int n)
       Step 1→ Declare and Initialize large as -1
       Step 2→ Loop While n > 0
          Set digit as n % 10
          If digit % 2 == 1 && digit > large then,
             Set large as digit
          Set n as n / 10
       Step 3→ Return large
    In function int findproduct(int n)
       Step 1→ Declare and Initialize large set largestodd(n)
       Step 2→ If large == -1 then,
          Return -1
       Step 3→ Return (n * large)
    In function int main()
       Step 1→ Initialize n as 15637
       Print the results from calling findproduct(n)
    Stop
    Salin selepas log masuk

Atas ialah kandungan terperinci Hasil darab N dan bilangan digit ganjil terbesar dalam C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!