Jadual Kandungan
Mari lihat pelbagai senario input dan output untuk ini
Rumah pembangunan bahagian belakang C++ Jumlahkan secara rekursif jumlah digit bagi suatu nombor yang dibentuk oleh penambahan berulang, dilaksanakan dalam C++

Jumlahkan secara rekursif jumlah digit bagi suatu nombor yang dibentuk oleh penambahan berulang, dilaksanakan dalam C++

Sep 02, 2023 pm 02:01 PM
rekursi c Jumlah

Jumlahkan secara rekursif jumlah digit bagi suatu nombor yang dibentuk oleh penambahan berulang, dilaksanakan dalam C++

Diberi dua integer "nombor" dan "ulang" sebagai input. Matlamatnya adalah untuk mengira jumlah berangka nombor input yang diulang "ulang" beberapa kali sehingga jumlah itu menjadi nombor tunggal. Teruskan dengan cara ini sehingga jumlah nombor yang diperolehi menjadi satu digit. Jika nombor input ialah 123 dan ulangi=2 maka hasil tambah 123123 ialah 1+2+3+1+2+3=12 Ini bukan satu digit. Sekarang hasil tambah digit bagi 12 ialah 1+2=3. Outputnya ialah 3

Mari lihat pelbagai senario input dan output untuk ini

Input− nombor=32 Repeat=3#🎜

Output− Jumlah digit rekursif bagi nombor yang dibentuk dengan lampiran berulang ialah: 6

Penjelasan #🎜# jumlah digit 323232 ialah 3+2+3+ 2+3+2=15, hasil tambah digit bagi 15 ialah 1+5=6. 6 ialah satu digit, jadi outputnya ialah 6.

Input

− nombor=81 Ulang=4

Output

−dibentuk semula oleh nombor berulang jumlah ialah: 9

Penjelasan

- Jumlah 81818181 ialah 1+8+1+8+1+8+1+ 8=36, jumlah setiap digit daripada 36 ialah 3+6=9. 9 ialah satu digit, jadi outputnya ialah 9. Kaedah yang digunakan dalam atur cara berikut adalah seperti berikut

    Isytiharkan dua pembolehubah jenis integer seperti nombor dan ulang. Hantar data ke fungsi sebagai Recursive_Sum(nombor, Ulang).
  • Isytiharkan pembolehubah integer di dalam fungsi sebagai Recursive_Sum(int number, int Repeat)
  • #🎜 jumlah dan tetapkannya dengan ulangi * jumlah(nombor); jika nombor IF ialah 0, maka kembalikan 0.
    • Semak jika nombor JIKA % 9 ialah 0 dan mengembalikan 9.
    • ELSE, nombor pulangan % 9
  • #🎜🎜tkan keputusan.#🎜🎜

    • Contoh

      #include <bits/stdc++.h>
      using namespace std;
      int sum(int number){
         if(number == 0){
            return 0;
         }
         if(number % 9 == 0){
            return 9;
         }
         else{
            return number % 9;
         }
      }
      int Recursive_Sum(int number, int repeat){
         int total = repeat * sum(number);
         return sum(total);
      }
      int main(){
         int number = 12;
         int repeat = 4;
         cout<<"Recursive sum of digits of a number formed by repeated appends is: "<<Recursive_Sum(number, repeat);
         return 0;
      }
      Salin selepas log masuk

      Output
    • Jika kita menjalankan kod di atas# ia akan menjana kod output berikut🎜 #
      Recursive sum of digits of a number formed by repeated appends is: 3
      Salin selepas log masuk

Atas ialah kandungan terperinci Jumlahkan secara rekursif jumlah digit bagi suatu nombor yang dibentuk oleh penambahan berulang, dilaksanakan dalam C++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pelaksanaan rekursif fungsi C++: Adakah terdapat had untuk kedalaman rekursif? Pelaksanaan rekursif fungsi C++: Adakah terdapat had untuk kedalaman rekursif? Apr 23, 2024 am 09:30 AM

Kedalaman rekursi fungsi C++ adalah terhad, dan melebihi had ini akan mengakibatkan ralat limpahan tindanan. Nilai had berbeza antara sistem dan penyusun, tetapi biasanya antara 1,000 dan 10,000. Penyelesaian termasuk: 1. Pengoptimuman rekursi ekor; 2. Panggilan ekor;

Adakah ungkapan lambda C++ menyokong rekursi? Adakah ungkapan lambda C++ menyokong rekursi? Apr 17, 2024 pm 09:06 PM

Ya, ungkapan Lambda C++ boleh menyokong rekursi dengan menggunakan std::function: Gunakan std::function untuk menangkap rujukan kepada ungkapan Lambda. Dengan rujukan yang ditangkap, ungkapan Lambda boleh memanggil dirinya secara rekursif.

VSCode dan VS C++ IntelliSense tidak berfungsi atau mengambil perpustakaan VSCode dan VS C++ IntelliSense tidak berfungsi atau mengambil perpustakaan Feb 29, 2024 pm 01:28 PM

Kod VS dan Visual Studio C++ IntelliSense mungkin tidak dapat mengambil perpustakaan, terutamanya apabila bekerja pada projek besar. Apabila kami menuding pada #Include&lt;wx/wx.h&gt;, kami melihat mesej ralat "Tidak boleh Membuka fail sumber 'string.h'" (bergantung pada "wx/wx.h") dan kadangkala, Fungsi autolengkap tidak bertindak balas. Dalam artikel ini kita akan melihat perkara yang boleh anda lakukan jika VSCode dan VSC++ IntelliSense tidak berfungsi atau mengekstrak perpustakaan. Mengapa Intellisense saya tidak berfungsi dalam C++? Apabila bekerja dengan fail besar, kadangkala IntelliSense

Adakah anda tahu cara menjumlahkan jadual Word? Adakah anda tahu cara menjumlahkan jadual Word? Mar 21, 2024 pm 01:10 PM

Kadangkala, kita sering menghadapi masalah mengira dalam jadual Word Secara amnya, apabila menghadapi masalah seperti itu, kebanyakan pelajar akan menyalin jadual Word ke Excel untuk pengiraan secara senyap. Adakah terdapat cara cepat untuk mengiranya? Sudah tentu ada, sebenarnya jumlahnya juga boleh dikira dalam Word. Jadi, adakah anda tahu bagaimana untuk melakukannya? Hari ini, mari kita lihat bersama-sama! Tanpa berlengah lagi, rakan-rakan yang memerlukan perlu segera mengumpulnya! Butiran langkah: 1. Mula-mula, kita buka perisian Word pada komputer dan buka dokumen yang perlu diproses. (Seperti yang ditunjukkan dalam gambar) 2. Seterusnya, kami meletakkan kursor pada sel di mana nilai yang dijumlahkan terletak (seperti yang ditunjukkan dalam gambar kemudian, kami klik [Bar Menu);

Pelaksanaan rekursif fungsi C++: Analisis perbandingan algoritma rekursif dan bukan rekursif? Pelaksanaan rekursif fungsi C++: Analisis perbandingan algoritma rekursif dan bukan rekursif? Apr 22, 2024 pm 03:18 PM

Algoritma rekursif menyelesaikan masalah berstruktur melalui fungsi panggilan kendiri Kelebihannya ialah ia mudah dan mudah difahami, tetapi kelemahannya ialah ia kurang cekap dan boleh menyebabkan limpahan timbunan Algoritma bukan rekursif mengelakkan pengulangan dengan menguruskan secara eksplisit struktur data timbunan Kelebihannya ialah ia lebih cekap dan mengelakkan limpahan, kelemahannya ialah kod itu mungkin lebih kompleks. Pilihan rekursif atau bukan rekursif bergantung kepada masalah dan kekangan khusus pelaksanaan.

Penjelasan terperinci tentang rekursi fungsi C++: aplikasi rekursi dalam pemprosesan rentetan Penjelasan terperinci tentang rekursi fungsi C++: aplikasi rekursi dalam pemprosesan rentetan Apr 30, 2024 am 10:30 AM

Fungsi rekursif ialah teknik yang memanggil dirinya berulang kali untuk menyelesaikan masalah dalam pemprosesan rentetan. Ia memerlukan syarat penamatan untuk mengelakkan rekursi tak terhingga. Rekursi digunakan secara meluas dalam operasi seperti pembalikan rentetan dan pemeriksaan palindrom.

Panduan pemula untuk rekursi C++: Membina asas dan membangunkan intuisi Panduan pemula untuk rekursi C++: Membina asas dan membangunkan intuisi May 01, 2024 pm 05:36 PM

Rekursif ialah teknik berkuasa yang membolehkan fungsi memanggil dirinya sendiri untuk menyelesaikan masalah Dalam C++, fungsi rekursif terdiri daripada dua elemen utama: kes asas (menentukan apabila rekursif berhenti) dan panggilan rekursif (memecahkan masalah kepada sub yang lebih kecil. -masalah). Dengan memahami asas dan mempraktikkan contoh praktikal seperti pengiraan faktorial, jujukan Fibonacci dan traversal pokok binari, anda boleh membina gerak hati rekursif anda dan menggunakannya dalam kod anda dengan yakin.

Rekursi fungsi C++ dijelaskan: alternatif kepada rekursi Rekursi fungsi C++ dijelaskan: alternatif kepada rekursi May 01, 2024 pm 04:54 PM

Rekursi ialah teknik di mana fungsi memanggil dirinya sendiri, tetapi mempunyai kelemahan limpahan tindanan dan ketidakcekapan. Alternatif termasuk: pengoptimuman rekursif ekor, di mana pengkompil mengoptimumkan panggilan rekursif ke dalam gelung, yang menggunakan gelung dan bukannya rekursi, yang membolehkan pelaksanaan dijeda dan disambung semula, mensimulasikan tingkah laku rekursif.

See all articles