Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

Cプログラムで指定された数の単位桁の倍数を印刷する


数値Nを入力し、指定された数値の単位桁をフェッチして、その数値の倍数を表示します。

入力 − n =326

出力 −単位桁は6で、その倍数は2と3です

−その数値で%10を計算することにより、任意の数値の単位桁をフェッチできます

たとえば、数字Nが与えられ、その単位桁を見つける必要がある場合

N%10を使用すると、数値Nの単位桁が返されます

アルゴリズム

START
Step 1 -> Declare start variables num, num2 and i
Step 2 -> input number num
Step 3 -> store num%10 in num2 to fetch unit digit
Step 4 -> print num2
Step 5 -> Loop For i=2 and i<=num2/2 and ++i
   IF num2%i=0\
      Print i
   End IF
Step 6 -> End For Loop
STOP

#include<stdio.h>
int main() {
   int num,num2,i;
   printf("\nenter a number");
   scanf("%d" , &num);
   num2=num%10;    //storing unit digit in num2
   printf("\n unit digit of %d is: %d",num,num2);
      for(i=2;i<=num2/2;++i) {    //loop till half of unit digit
      if(num2%i==0) { //calculate multiples
         printf("\n multiple of %d is : %d ",num2,i);
      }
   }
return 0;
}

出力

上記のプログラムを実行すると、次の出力が生成されます

enter a number329
unit digit of 329 is: 9
multiple of 9 is : 3

  1. 与えられた数を単語に変換するCプログラム

    数値で構成される文字列が与えられた場合、タスクはそれらの与えられた数値を単語で隠すことです。 入力「361​​」があるように。その場合、出力は「三百六十一」という言葉である必要があります。次の問題を解決するには、1、数万、数千などの数と場所を覚えておく必要があります。 コードは最大4桁の数字、つまり0〜9999のみをサポートします。したがって、入力は0〜9999である必要があります。 場所が-のようになるように1,111を考えてみましょう 例 Input: “1234” Output: one thousand two hundred thirty four

  2. 与えられた数のすべての素因数を出力する効率的なプログラムのためのPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −数が与えられているので、与えられた数のすべての素因数を見つける必要があります。 この問題の効率的な解決策については、以下で説明します- 例 # Python program to print prime factors import math # prime def primeFactors(n):    # no of even divisibility    while n % 2 == 0:       print (2), &n