[C言語] 32ビット数の2つ(zhwバージョン)動作

ダリンは最近、コンピューティングの多くのいくつかの情報を読んで、それは、彼が練習を行うには教室の生徒の多くの単純な加算のうち、博識だが、もちろん、我々はわずか2つの加数以上であり、long int型を表すことができます範囲。これは助けるが、彼の生徒たちは、どのようにそれを行うには物思いにふけって任せることはできませんか?言葉は、最終的なグレードアップ59ポイントかもしれませんが出てきません。この重要な瞬間に、注意深い観察によって、前方に来るように巧妙なパンクの学生があり、彼は高合計2つの正の整数を見つけ、これらの2つの正の整数は二つの数字が低い間の正の整数に分割されていることができます操作を追加して運びます。絶え間ない努力を通じて、彼はこの質問を解決するために管理し、ダリンは賞賛を獲得しました。また、この問題を解決するための同様のプログラムを書くパンク学生から学ぶください。

書式#include <stdio.hに>
する#include <stdlib.h>に含ま

INTメイン()
{
long int型A1、A2、A3、A4、A5、A6、A6、A5、A4、A3、A2、A1、B、C、D、E、F。
scanf関数( "%5D%の5D%の5D%5D%5dとの%5D"、&A1、およびA2&A3&A4、およびA5、およびA6)。
scanf関数( "%の5D%の5D%の5D%5dとの%5dとの%5D"、&A1、およびA2&A3&A4、およびA5、およびA6)。
= A1 + A1。
B = A2 + A2。
C = A3 + A3。
D = A4 + A4。
E = A5 + A5。
F = A6 + A6。
IF(F> = 100000)F = F-100000、E = E + 1。
IF(E> = 100000)E = E-100000、D = D + 1。
(D> = 100000)D = D-100000、C = C + 1の場合。
B = B + 1(C> = 100000)C = C-100000、もし。
IF(B> = 100000)B = B-100000、A = A + 1。
printf( "%D%D%D%D%D%D"、A、B、C、D、E、F)。
0を返します。
}

[なぜ、これが正しい数を計算することができますが、それはOJに出ることはできませんが?]

おすすめ

転載: www.cnblogs.com/asher0608/p/11689494.html