主题:小学赛题一
tujunqiang
[专家分:150] 发布于 2005-10-24 21:36:00
已知一列数1、4、8、10、16、19、21、25、30、43,求出相邻若干个数之和能被11整除的有多少组?分别把每一组数打印出来。
如(4、8、10)=22就是一组。
回复列表 (共6个回复)
沙发
游侠UFO [专家分:1200] 发布于 2005-10-25 12:53:00
用穷举,FOR循环一写就出来了
自己试试吧
板凳
mythjoker [专家分:400] 发布于 2005-10-26 13:10:00
[em19][em19][em19]
不是吧,应该像杨辉三角那样,构造个数组,然后搜索一下吧!
那时有若干个的,FOR循环的次数不好弄呀.
4 楼
tujunqiang [专家分:150] 发布于 2005-10-31 08:03:00
我已做出[em1][em1][em1]
5 楼
幽游の白玉 [专家分:140] 发布于 2005-11-02 20:45:00
用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 楼
幽游の白玉 [专家分:140] 发布于 2005-11-02 20:47:00
楼主加分呀~~~
我来回复