Mathematics
Examination
Test
Archives
【6】 下の三つのプログラムの中から一つを選んで,その動作に関する次の問に答えよ.
(1) a=?
に対してを入れたとき,個の数が表示される.
このとき,表示される初めの個の数は順にである.
(2) a=?
に対してけたの数を入れたとき,番目に表示される数はであった.
このとき,である.
(とは解答の順序を問わない.)
(BASICのプログラム)
100 B = 7:G = 10
110 INPUT "a =";A
120 FOR I = 1 TO B
130 Q = INT(A/B) + 1:R = Q*B - A
140 IF I > 1 THEN PRINT Q;
150 A = G*R
160 NEXT I
170 END
(Pascalのプログラム)
var a, b, g, i ,q, r : integer;
begin
b : = 7 ; g : =10 ;
writeln('a = ?') ;
readln(a);
for i : =1 to b do
begin
q : = a div b + 1 ; r : = q*b - a;
if i > 1
then begin
write(q) ; wirte(' ') ;
end ;
a : =g*r ;
end ;
end.
(言語のプログラム)
main()
{
int a, b, g, i, q, r ;
b=7 ;g = 10 ;
printf("a = ?");
scanf("%d",&a);
for(i = 1;i < = b;i++){
q = (a/b) + 1 ; r = q*b - a ;
if(i > 1) printf("%d", q) ;
a = g*r ;
};
}