Thứ Ba, 9 tháng 7, 2019

Tạo mảng theo công thức TAOMANG

Em được cho trước số nguyên dương n, hai số nguyên dương a, m. Hãy xác định dãy w1, w2, …, wn theo công thức:
wi = ai mod m + 1
Tính tổng của dãy số này.
Input: 3 số n, a, m
Output: tổng dãy số
Input Output
5 4 9 28
Giải thích: dãy số tạo được là: 5, 8, 2, 5, 8.

2 nhận xét:

  1. Uses crt;
    Var n,a,m,i,j,tong:longint;
    w:array[1..10000] of longint;
    Begin
    readln(n);
    readln(a);
    readln(m);

    For i:=1 to n do
    Begin
    w[i]:=1;
    For j:=1 to i do
    w[i]:=w[i]*a;
    w[i]:=(w[i] mod m)+1;
    tong:=tong+w[i];
    end;
    Write(tong);
    readln;
    end.

    Trả lờiXóa
  2. program p;
    uses crt;
    var t,a,i,m,n,j:longint;
    w:array[1..100] of word;
    begin
    clrscr;
    readln(n); readln(a,m);
    for i:=1 to n do
    begin
    w[i]:=1;
    for j:=1 to i do
    w[i]:=a*i;
    w[i]:=(w[i] mod m)+1;
    t:=t+w[i];
    end;
    write(t-1);
    readln;
    end.

    Trả lờiXóa

Dùng nick gmail để bình luận. Nếu lần đầu tiên bạn làm điều này thì hệ thống sẽ chuyển bạn sang trang blogger và hỏi bạn chọn tên hiển thị là gì. Bạn hãy nhập tên hiển thị rồi ok là được. Những lần bình luận sau hệ thống sẽ không hỏi nữa. Cảm ơn!

Bài được xem nhiều nhất