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中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

熱門話題

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

前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這兩種方法都是好的,但使用數學公式的方法比較好,因為它不使用外觀,從而減少了時間複雜

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

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

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

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

集合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,找到成

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