書式#include <stdio.hに> する#include <stdlib.h>に含ま / * タイトル:数は、独自の外に加えて、要因の合計と正確に等しい場合、この番号は「完成の数」と呼ばれています。例えば1000年以内にすべてのウェル終了同定する6 = 1 + 2 + 3プログラミング* / int型のmain(){ システム(" カラー1F "); // 青白色の表示枠設定 システム(「MODEコンCOLS = 80行を= 30 "); // 固定表示枠サイズ / * *************************************** **プログラム本体のパーティングライン(トップ)************************************************************ * / INT NUM、I、J、K、L、 INT A [ 100 ]; 一方、(1 ){ チャーCH; のための(I =0 ;私は= < 100 I ++; ){ のprintfは(" 数字またはアルファベットOエンド入力の%dの出力は、ください"、私は+ 1 ;) scanfの(" %dを"、&A [I]); CH = GETCHAR() ; IF(CH == ' O ' ) BREAK ; } L = I; のprintf(" \挿入する数をN-入力:" ); scanfの(" %のD "、&NUM); IF([ 0 ] < [L]){ ため(J =0 ; J <= I; J ++ ) 場合([J]> = NUM)は{ ブレーク;} ため(K = L + 1、K> J; k-- ) [k]が = [K- 1 ]。 } 他{ ため(J = 0 ; J <= I; J ++ ) 場合([J] <= NUM){ ブレーク;} ため(K = L + 1、K> J; k-- ) [K] = [K- 1 ]。 } [J] = NUM。 printf(" \ nの新的顺序为ます:\ n "); について(I = 0 Iは、L = <; I ++の) のprintf(" %のD " 、A [I]); のprintf(" \ nを------------------ -------------------------------------------------- --------- \ N- " ); } / * ********************************* ********プログラム本体パーティングライン(ボトム)************************************************************ * / 戻り 0 ; }