目錄
與原數N求最大off元素。
首頁 後端開發 C++ N與C中最大的奇數位數的乘積

N與C中最大的奇數位數的乘積

Aug 29, 2023 pm 01:25 PM
位數 乘積 奇數

N與C中最大的奇數位數的乘積

##給定一個數字 N,我們必須計算其最大奇數位的數字。如果沒有奇數,則印出 -1。

就像我們用「153」初始化 N 一樣,這個數字中最大的奇數是 5,所以結果將是 153 與 5 的乘積,即 153 * 5 = 765,如果該數字沒有像246 這樣的奇數,則輸出必須為-1。

#輸入 − N = 198

#輸出 − 1782

##解釋

− 198 * 9 = 1782

輸入

− N = 15382

# # − 76910

解釋

− 15382 * 5 = 76910下面所使用的方法來解決問題−

  • #。 N。

  • 遍歷每一位數字並尋找奇數位

  • #找到最大的奇數元素。

與原數N求最大off元素。

如果沒有奇數元素則更新結果為-1。

傳回結果。

######演算法###
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
登入後複製
###範例###### 練習###
#include <stdio.h>
int largestodd(int n){
   // If all digits are even then
   // we wil return -1
   int large = -1;
   while (n > 0) {
      // checking from the last digit
      int digit = n % 10;
      // If the current digit is odd and
      // is greater than the large
      if (digit % 2 == 1 && digit > large)
         large = digit;
      n = n / 10;
   }
   // To return the maximum
   // odd digit of n
   return large;
}
int findproduct(int n){
   int large = largestodd(n);
   // If there are no odd digits in n
   if (large == -1)
      return -1;
   // Product of n with its largest odd digit
   return (n * large);
}
int main(){
   int n = 15637;
   printf("%d</p><p>", findproduct(n));
   return 0;
}
登入後複製
###輸出######如果執行上述程式碼,將會生成以下輸出−###
109459
登入後複製
###

以上是N與C中最大的奇數位數的乘積的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Windows 10專業版的位數是多少? Windows 10專業版的位數是多少? Dec 25, 2023 pm 05:37 PM

windows10專業版是一款非常好用的電腦系統,其中64位元和32位元都是有的,而且32位元的更好用一些,我們下文來講述的就是32位元的優點介紹。 windows10專業版是多少位:答:32位元和64位元都有win10專業版32位元和64位元都是有的,本文主要介紹的是32位元的優點,一起來看看。一、卓越的兼容性表現1、首先,我們要強調的是Windows10專業版32位在相容性上表現得非常優越。它極高的穩定性使得絕大部分的已有的32位元應用程式均可順利運作。 2、對您來說,這意味著在享受最新作業系統帶來的便利的同

前n個奇數的平方和 前n個奇數的平方和 Aug 31, 2023 pm 08:29 PM

前n個奇數的平方系列取系列中前n個奇數的平方。系列是:1,9,25,49,81,121…這個級數也可以寫成-12,32,52,72,92,112….這個級數的和有一個數學公式-n(2n+1)(2n -1)/3=n(4n2-1)/3舉個例子,Input:N=4Output:sum=解釋12+32+52+72=1+9+25+49=84使用公式,且=4 (4(4)2-1)/3=4(64-1)/3=4(63)/3=4*21=84這兩種方法都是好的,但使用數學公式的方法比較好,因為它不使用外觀,從而減少了時間複雜

計算機一次能直接處理的二進位資料的位數稱為什麼? 計算機一次能直接處理的二進位資料的位數稱為什麼? Aug 20, 2020 pm 03:44 PM

計算機在處理資料時,一次能直接處理的二進位資料的位數稱為:字長。字長是指電腦一次能直接處理的二進位資料的位數,字長越長,電腦的整體效能越強。

C程式印出'偶數”或'奇數”,不使用條件語句 C程式印出'偶數”或'奇數”,不使用條件語句 Sep 15, 2023 pm 09:21 PM

在本節中,我們將看到如何在不使用任何條件語句(如<,<=,!=,>,>=,==)的情況下檢查一個數是奇數還是偶數。我們可以透過使用條件語句輕鬆地檢查奇數還是偶數。我們可以將數字除以2,然後檢查餘數是否為0。如果為0,則是偶數。否則,我們可以將數字與1進行AND運算。如果答案為0,則是偶數,否則為奇數。這裡不能使用條件語句。我們將看到兩種不同的方法來檢查奇數還是偶數。方法1在這裡,我們將建立一個字串陣列。索引0位置將保存“偶數”,索引1位置將保存“奇數”。我們可以將數字除

在C++中,將給定的四個數字組成的第n個數字的位數 在C++中,將給定的四個數字組成的第n個數字的位數 Aug 29, 2023 pm 03:01 PM

我們要找出由給定的四位數字1、2、3 和4 組成的第1 個數字的位數。以上四位數字的系列如下:1、2、3、4、11、12、13、14 、21、22、23、24...我們需要從上述系列中找到第3 個數字的位數。如果您仔細觀察該模式,您會發現

給定一個奇數,求所有奇數的平均值 給定一個奇數,求所有奇數的平均值 Sep 03, 2023 pm 03:49 PM

奇數的平均數直到給定的奇數是一個簡單的概念。您只需要找到直到該數字的奇數,然後將它們相加並除以該數字。如果要找出直到n的奇數的平均數。然後我們將從1到n找到奇數,然後相加,再除以奇數的數量。例子奇數的平均數直到9是5,即1+3+5+7+9=25=>25/5=5計算奇數的平均數直到n有兩種方法,其中n是一個奇數使用循環使用公式程式查找到n為止的奇數的平均值,使用循環為了計算直到n的奇數的平均值,我們將把直到n的所有數字相加,然後除以直到n的奇數的個數。計算平均值的程式奇自然數直到n-範例程式碼

兩兩乘積之和 兩兩乘積之和 Sep 11, 2023 pm 07:33 PM

集合X={a,b,c}的成對乘積可以定義為所有可能的集合對乘積的和。集合的成對為Y={a*a,a*b,a*c,b*b,b*c,c*c},其中乘積是可交換的。因此,集合X的成對乘積是集合Y的元素總和,即aa+ab+ac+bb+bc+cc。在數學術語中,可能的配對乘積的總和可以表示為:$$\mathrm{\displaystyle\sum\limits_{i=1,j=i}^{i\leqn,j\leqn}\:(i, j)=i\timej}$$問題陳述給定一個數字n。在範圍(1,n)內,包括n和1,找到成

檢查數組中的最大公約數是否可以用它們的乘積替換成對來使之大於1 檢查數組中的最大公約數是否可以用它們的乘積替換成對來使之大於1 Aug 31, 2023 pm 06:49 PM

在本文中,我們旨在探討關於多種程式語言中數組的最大公約數(GCD)的一個引人入勝的問題,並將重點放在C++上。我們將展示一種演算法方法,利用成對元素交換以及它們的乘積數量來驗證是否可以將GCD提高到1以上。此外,我們還將提供解決這個問題的其他方法,每種方法都有其語法定義。除了這些解決方案,我們還將呈現兩個完整的可執行程式碼,其中包含了這些方法。語法為了確保對後續程式碼範例有清晰的理解,我們必須在此之前評估和理解所使用的語法。 #include<iostream>#include<vecto

See all articles