回 帖 发 新 帖 刷新版面

主题:小学赛题一

已知一列数1、4、8、10、16、19、21、25、30、43,求出相邻若干个数之和能被11整除的有多少组?分别把每一组数打印出来。
如(4、8、10)=22就是一组。

回复列表 (共6个回复)

沙发

用穷举,FOR循环一写就出来了

自己试试吧

板凳

[em19][em19][em19]
不是吧,应该像杨辉三角那样,构造个数组,然后搜索一下吧!
那时有若干个的,FOR循环的次数不好弄呀.

3 楼

用递归

4 楼

我已做出[em1][em1][em1]

5 楼

用2重循环~`~绝对good~~~
var a[1..100]of integer;
    i,j,k,l,n;integer
begin
  writeln('读入n个数');
  
  for i:=1 to n do read(a[i]);
  for j:=1 to n-1 do
    begin
       k:=0;
       for j:=i to n do
       begin
          k:=inc(k,a[j]);
          if k mod 11 =0 then for l:=i to j do write(a[l]:4);
       end;
end.

粗略的写了下  某些细节错了大家不要怨我哈`~~~呵呵~~注重方法嘛`

6 楼

楼主加分呀~~~

我来回复

您尚未登录,请登录后再回复。点此登录或注册