作业帮 > 综合 > 作业

pascal 100个7组成的百位自然数,被13除后,问余数是几?商数中各位数字之和是多少?

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/22 22:35:51
pascal 100个7组成的百位自然数,被13除后,问余数是几?商数中各位数字之和是多少?
pascal 100个7组成的百位自然数,被13除后,问余数是几?商数中各位数字之和是多少?
6个7组成的六位数777777除以13,商是59829
所以100个7,可以每6个分为一组,看最后余几个7,就用余下的几个7除以13,求出最终的余数.
const n=100; //设定7的个数
var z,m,shu,i,yushu,shang,shuzihe,mowei:integer;
begin
writeln('你输入的是',n,'个7组成的多位数');
z:=n div 6; //分为几组
m:=n mod 6; //剩余几个7
if m=0 then shu:=0 else shu:=7;
for i:=2 to m do shu:=shu*10+7; //将剩余几个7连起来
yushu:=shu mod 13; //余数
shang:=shu div 13; //最后一组商
shuzihe:=0;
repeat
mowei:=shang mod 10; //取末尾数字
shuzihe:=shuzihe+mowei; //计算数字和
shang:=shang div 10; //舍末尾数字
until shang=0;
shuzihe:=shuzihe+(5+9+8+2+9)*z;
writeln('除以13余数是:',yushu);
writeln('商的数字和是:',shuzihe);
end.