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

C言語で除算とモジュロ演算子を使用して最初と最後の桁の合計を見つける


問題

キーボードから4桁の数字を入力した場合、数字の最初と最後の数字の合計を取得するCプログラムは何ですか?

解決策

このプログラムでは、実行時に4桁の数字を取得し、ロジック-

を使用して、その4桁の数字の最初と最後の数字の合計を見つけようとしています。
a=n%10;
b=n/1000;
result = a + b;

このロジックを適用して、4桁の数字の最初と最後の桁の合計を求めましょう-

以下は、除算と剰余演算子を使用して最初と最後の桁の合計を見つけるためのCプログラムです-

#include<stdio.h>
main(){
   int n,a,b,result;
   printf("Enter a four digit number: ");
   scanf("%d",&n);
   a=n%10;
   b=n/1000;
   result = a + b;
   printf("After adding first and last digit is %d", result);
   getch();
}

出力

上記のプログラムを実行すると、次の結果が得られます-

Enter a four digit number: 2345
After adding first and last digit is 7

プログラム

以下は、6桁の数字のCプログラムで、最初と最後の桁の合計を求めます-

#include<stdio.h>
main(){
   int n,a,b,result;
   printf("Enter a six digit number: ");
   scanf("%d",&n);
   a=n%10;
   b=n/100000;
   result = a + b;
   printf("After adding first and last digit is %d", result);
   getch();
}

出力

上記のプログラムを実行すると、次の結果が得られます-

Enter a six digit number: 346713
After adding first and last digit is 6

  1. C言語を使用して文字列を数値に変換し、数値を文字列に変換する

    問題 Cプログラミング言語での文字列から数値への変換および数値から文字列への変換とはどういう意味ですか? 解決策 変換に使用できる関数は2つあります。彼らは- sscanf()-文字列を数値に変換します sprintf()-数値を文字列に変換するために使用されます 文字列から数値への変換 sscanf()関数を使用して文字列を数値に変換できます- 構文 sscanf (string name, “control string”,variable list) 例 #include<stdio.h> main (){    

  2. 最小数の最初と最後の桁がPythonで素数を形成するかどうかを確認します

    数字のみを含むdigitsという配列があるとします。与えられた数字から可能な最小の数を見つけ、生成された数の最初と最後の桁をとってその数が素数であるかどうかを確認する必要があります。数自体を印刷してから素数を印刷します。 したがって、入力がdigits =[5,2,1,7]のような場合、出力は1257が最小の数値になります。最初と最後の桁をとった数字は17と71で、どちらも素数です。 これを解決するには、次の手順に従います- Digits_freq:=数字の頻度を含むマップ 数値:=空白の文字列 0から9の範囲のiについては、 0からdigits_freq[i]-1の範囲のjの場合、