pascal: 约数和trunc(sqrt(a))
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 20:35:55
vara,b,i:integer;beginreadln(a,b);fori:=ato1doif(amodi=0)and(bmodi=0)thenwriteln(i);end.//公约数vara,b,
我测试了一下.int和trunc得到的数值是一样的.只不过int函数前如果使用inttostr会报错,只能用floattostr.而trunc前随使用inttostr和floattostr.可能返回值
vari,x,a:integer;beginread(x);a:=0;fori:=1toxdobeginifxmodi=0thena:=a+i;end;write(a);end.
programyueshuhe;varn,i,s:longint;beginwriteln('inputn:');readln(n);s:=1;fori:=2tondobeginifnmodi=0th
只能告诉你算法,pascla不会定义一个变量sum,记录约数之和得到自然数a,定义变量i从1遍历到a,只要a/i==0,sum=sum+i,最后输出sum就是了
我们学校也用FreePascal,而不是教科书上那种老师说的好像是程序小,操作简单,还有纠错功能,中学生也就只能看懂这个了而且是程序竞赛指定软件
inc(b);b>ysys:=
18的约数:1,2,3,6,9,1820的约数:1,2,4,5,10,20公约数:1,2
1,2,3,4,6,8,12,241,2,3,5,6,10,15,301,2,3,4,6,8,9,12,24,36,721,2,3,66
truncabbr.truncate截去(园锥等的)尖端;修剪(树等);truncated缩短;t
1.1最大公约数与最小公倍数1.算法1:欧几里德算法求a,b的最大公约数functiongcd(a,b:longint):longint;beginifb=0thengcdd:=aelsegcd:=g
1、2、3、9、18
如此可悲的问题!1的约数是1呗,0嘛你想有有N个,其实没有
INT是直接取整数,TRUNC是可以取整到小数位数的取整函数.TRUNC可以包含INT的运算范围.
Pascal是语言FreePascal,TurboPascal,Delphi是开发工具Delphi所用的Pascal有点不一样,是改造过的Pascal语言是语言,工具是工具就像C++对应的开发工具有T
Floyd出全图两两距离然后算出每个牧区到自己牧场内的最长距离.然后算出每个牧场的直径.然后枚举两个牧区(保证Floyd出的结果是inf)计算连起来以后的直径(采用两个牧场的直径以及“两个牧区到自己牧
1+36+2+18+3+12+4+9+6=91
vara,b,s,n:longint;begins:=0;b:=0;whiles10dobegininc(b);forn:=1tobdoifbmodn=0thens:=s+1;end;writeln(
最简单的应用是,trunc是取整函数,扩展用到去一法的舍去函数.如:trunc(12.354),返回值12trunc(12.354,1),返回值12.3trunc(12.354,-1),返回值10与r
ROUND函数可将某个数字四舍五入为指定的位数TRUNC将数字的小数部分截去,返回整数