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

2つの数値の合計と差を見つけるCプログラム


2つの整数a、bと2つの浮動小数点数c、dがあるとします。 aとb、およびcとdの合計を見つける必要があります。また、aとcの合計も見つける必要があります。そのため、printf関数のスタイルによっては、出力が異なる場合があります。

したがって、入力がa =5、b =58 c =6.32、d =8.64のような場合、出力はa + b =63 c + d =14.960001 a + c =11.320000

になります。

これを解決するには、次の手順に従います-

  • a + bを出力するには、両方とも整数であるため、printf( "%d")が機能します

  • c + dを印刷するには、どちらもfloatであるため、printf( "%f")が機能します

a + cを出力するには、一方が整数でもう一方が浮動小数点であるため、正しい結果を得るにはprintf( "%f")を使用する必要があります。

理解を深めるために、次の実装を見てみましょう-

#include <stdio.h>
int main(){
    int a = 5, b = 58;
    float c = 6.32, d = 8.64;
    printf("a + b = %d\n", a + b);
    printf("c + d = %f\n", c + d);
    printf("a + c = %f\n", a + c);
}

入力

a = 5, b = 58;
c = 6.32, d = 8.64;

出力

a + b = 63
c + d = 14.960001
a + c = 11.320000

  1. C演算子を使用せずに2つの数値の合計を求めるプログラム

    このセクションでは、プログラムに演算子を使用せずに2つの数値の合計を出力する方法を説明します。 この問題は注意が必要です。この問題を解決するために、printf()ステートメントの最小幅フィールドを使用しています。たとえば、printf()を使用して「Hello」の前にx個のスペースを入れたい場合は、これを記述できます。ここで、printf()は幅を取り、次に印刷される文字を取ります。この場合、空白を書き込んでいます。 サンプルコード #include<stdio.h> main() {    int x = 10;    printf(&

  2. Pythonでこれらのペアの合計の差が最小化される2つの数値のペアを見つけるプログラム

    numsと呼ばれる数値のリストがあり、これら2つのペアの合計の絶対差が最小になるように、そこから2つの数値のペアを選択するとします。 したがって、入力がnums =[3、4、5、10、7]の場合、これらのペア(3 + 7)-(4 + 5)=1を選択できるため、出力は1になります。 これを解決するには、次の手順に従います。 距離:=新しいリスト 範囲0からnums-2のサイズのiの場合、do 範囲i+1からnums-1のサイズのjの場合、do リストを挿入[|nums[i] --nums [j] | 、i、j]距離の終わりで リストの距離を並べ替える ans:=1 ^ 9 範囲