목차
문제를 해결하기 위해 아래에서 사용한 접근법은 다음과 같습니다 −
演示
输出
백엔드 개발 C++ N과 C의 가장 큰 홀수 자릿수의 곱

N과 C의 가장 큰 홀수 자릿수의 곱

Aug 29, 2023 pm 01:25 PM
자릿수 제품 기수

N과 C의 가장 큰 홀수 자릿수의 곱

N이라는 숫자가 주어지면 가장 큰 홀수 숫자를 곱해야 합니다. 홀수 숫자가 없으면 -1을 인쇄합니다.

N을 "153"으로 초기화하고 이 숫자의 가장 큰 홀수 숫자는 5이므로 결과는 153과 5의 곱, 즉 153 * 5 = 765가 됩니다. 숫자에 246과 같은 홀수가 없으면 출력은 -1이어야 합니다.

Input − N = 198

Output − 1782

Explanation − 198 * 9 = 1782

Input − N = 15382

Output − 76910

Explanation − 15382 * 5 = 76910

문제를 해결하기 위해 아래에서 사용한 접근법은 다음과 같습니다 −

  • N을 입력받습니다.

  • 모든 숫자 탐색 그리고 홀수 숫자를 찾으세요

  • 가장 큰 홀수 요소를 찾으세요.

  • 원래 숫자 N으로 가장 큰 오프 요소를 생성하세요.

  • -1로 홀수 요소 업데이트 결과가 없는 경우

  • 결과를 반환합니다. gAlgorithm

    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
    로그인 후 복사
  • examply

演示

#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 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Windows 10 Pro에는 몇 비트가 있나요? Windows 10 Pro에는 몇 비트가 있나요? Dec 25, 2023 pm 05:37 PM

Windows 10 Professional Edition은 매우 사용하기 쉬운 컴퓨터 시스템입니다. 64비트 버전과 32비트 버전이 있으며, 아래에서는 32비트 버전이 사용하기 더 좋습니다. 32비트 버전. Windows 10 Professional Edition은 몇 비트입니까? 답변: Win10 Professional Edition은 32비트 및 64비트 버전으로 제공됩니다. 이 기사에서는 주로 32비트의 장점을 소개합니다. 봐. 1. 뛰어난 호환성 성능 1. 우선 호환성 측면에서 Windows 10 Professional 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예: 입력:N=4출력:sum=설명 12+32+52+72=1+9+25+49=84 공식 sum=4 사용 (4(4)2-1)/3=4(64-1)/3=4(63)/3=4*21=84 두 방법 모두 좋지만 수학 공식을 사용하는 방법이 더 좋습니다. Look을 사용하지 않기 때문에 시간 복잡도

조건문을 사용하지 않고 '짝수' 또는 '홀수'를 인쇄하는 C 프로그램 조건문을 사용하지 않고 '짝수' 또는 '홀수'를 인쇄하는 C 프로그램 Sep 15, 2023 pm 09:21 PM

이 섹션에서는 <, <=, !=, >, >=, ==와 같은 조건문을 사용하지 않고 숫자가 홀수인지 짝수인지 확인하는 방법을 살펴보겠습니다. 조건문을 사용하면 숫자가 홀수인지 짝수인지 쉽게 확인할 수 있습니다. 숫자를 2로 나누고 나머지가 0인지 확인할 수 있습니다. 0이면 짝수입니다. 그렇지 않으면 1과 숫자를 AND할 수 있습니다. 답이 0이면 짝수이고, 그렇지 않으면 홀수입니다. 여기서는 조건문을 사용할 수 없습니다. 홀수인지 짝수인지 확인하는 두 가지 방법을 살펴보겠습니다. 방법 1 여기서는 문자열 배열을 만듭니다. 인덱스 0 위치는 "짝수"를 유지하고 인덱스 1 위치는 "홀수"를 유지합니다. 숫자를 나눌 수 있어요

컴퓨터가 한 번에 직접 처리할 수 있는 이진 데이터 비트 수는 얼마입니까? 컴퓨터가 한 번에 직접 처리할 수 있는 이진 데이터 비트 수는 얼마입니까? Aug 20, 2020 pm 03:44 PM

컴퓨터가 데이터를 처리할 때 한 번에 직접 처리할 수 있는 이진 데이터의 비트 수를 워드 길이라고 합니다. 단어 길이는 컴퓨터가 한 번에 직접 처리할 수 있는 이진 데이터의 비트 수를 나타냅니다. 단어 길이가 길수록 컴퓨터의 전반적인 성능이 향상됩니다.

C++에서 주어진 네 숫자로 구성된 n번째 숫자의 자릿수 C++에서 주어진 네 숫자로 구성된 n번째 숫자의 자릿수 Aug 29, 2023 pm 03:01 PM

우리는 주어진 네 자리 1,2,3,4로 이루어진 세 번째 숫자의 수를 찾아야 합니다. 위의 네 자리 숫자가 포함된 계열은 다음과 같습니다. 1,2,3,4,11,12,13,14,21,22,23,24...위 계열에서 세 번째 숫자의 숫자 수를 찾아야 합니다. 패턴을 주의 깊게 관찰하면

쌍을 해당 제품으로 대체하여 배열의 최대 공약수를 1보다 크게 만들 수 있는지 확인하십시오. 쌍을 해당 제품으로 대체하여 배열의 최대 공약수를 1보다 크게 만들 수 있는지 확인하십시오. Aug 31, 2023 pm 06:49 PM

이 기사에서는 C++를 중심으로 여러 프로그래밍 언어에서 배열의 최대 공약수(GCD)에 대한 흥미로운 질문을 탐구하는 것을 목표로 합니다. GCD를 1 이상으로 향상시킬 수 있는지 여부를 확인하기 위해 쌍별 요소 교환과 해당 곱의 수를 활용하는 알고리즘 접근 방식을 시연할 것입니다. 또한 이 문제를 해결하기 위한 다른 방법을 각각의 구문 정의와 함께 제공할 것입니다. 이러한 솔루션 외에도 이러한 메서드를 포함하는 두 개의 완전한 실행 코드도 제시합니다. 구문 다음 코드 예제를 명확하게 이해하려면 먼저 사용된 구문을 평가하고 이해해야 합니다. #include<iostream>#include<vecto

홀수가 주어지면 모든 홀수의 평균을 구하세요. 홀수가 주어지면 모든 홀수의 평균을 구하세요. 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과 C의 가장 큰 홀수 자릿수의 곱 N과 C의 가장 큰 홀수 자릿수의 곱 Aug 29, 2023 pm 01:25 PM

숫자 N이 주어지면 우리는 가장 큰 두 번째 숫자를 가진 숫자를 생성해야 합니다. 만약 홀수 숫자가 없다면 -1을 인쇄하세요. 마치 우리가 N을 "153"으로 초기화했고 이 숫자의 가장 큰 숫자가 5라면 다른 결과는 5를 가진 153의 생성물이 될 것입니다. 즉, 153*5=765이고 숫자가

See all articles