Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
crazy

Câu 2: ĐỘ CAO

Ta gọi độ cao của số nguyên dương K là tổng giá trị các chữ số của K

Ví dụ: số 25362 có độ cao là 18

Cho dãy số nguyên dương A gồm N phần tử a1, a2, a3,..an

(1n105,1in,0ai109)

Yêu cầu: Hãy tính độ cao của các phần tử trong dãy số A.

Dữ liệu vào: Ghi trong file DOCAO.INP có cấu trúc như sau:

Dòng 1:ghi số nguyên dương N, là số lượng phần tử của dãy số.

Dòng 2: Ghi n số nguyên dương, số thứ i là giá trị của phần tử ai trong dãy số, các số được ghi cách nhau một dấu cách.

Dữ liệu ra: ghi ra file văn bản DOCAO.OUT theo cấu trúc như sau:

Dòng 1: ghi n số nguyên dương t1, t2, t3…tn. Trong đó ti là độ cao của ai. Các số được ghi cách nhau 1 dấu cách

DOCAO.INP

DOCAO.OUT

5

247 5 32000 334 27

13 5 5 10 9

 

pascal nha giup mik voi a 

datcoder
29 tháng 3 lúc 13:36

PROGRAM HOC24;
VAR i,n,k: integer;
    a: array[1..10000] of longint;
    f: text;
CONST fi='DOCAO.INP' ;
      fo='DOCAO.OUT' ;
function sum(x: longint): integer;  {Ham tinh tong cac chu so}
var t,k: integer;
begin
     t:=0;
     while (x<>0) do
           begin
                t:=t+(x mod 10);
                x:=x div 10;
           end;
     sum:=t;
end;
procedure ip;  {Nhap du lieu}
begin
     assign(f,fi);
     reset(f);
     readln(f,n);
     for i:=1 to n do
         begin
              read(f,a[i]);
         end;
     close(f);
end;
procedure out;  {Xu ly va xuat}
begin
     assign(f,fo);
     rewrite(f);
     for i:=1 to n do
         write(f,sum(a[i]),' ');
     close(f);
end;
BEGIN
     ip;
     out;
END.


Các câu hỏi tương tự
thiên thanh
Xem chi tiết
Thắng Huỳnh
Xem chi tiết
Ngô Nhật Minh
Xem chi tiết
Lala
Xem chi tiết
Nguyễn Dư Thành Đạt
Xem chi tiết
Phùng Phúc An
Xem chi tiết
le trung kien
Xem chi tiết
Nhật Minh
Xem chi tiết
Nhật Minh
Xem chi tiết
gấu trúc VN
Xem chi tiết