pascal 题,输入5个正整数求它们的最大公约数.另外,解决的方法最好用函数!

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 09:34:28

pascal 题,输入5个正整数求它们的最大公约数.另外,解决的方法最好用函数!
pascal 题,输入5个正整数求它们的最大公约数.
另外,解决的方法最好用函数!

pascal 题,输入5个正整数求它们的最大公约数.另外,解决的方法最好用函数!
主要有三个问题,一个是你的YUSHU函数应该用值参而不是用形参,就是说要把VAR去掉;还有就是你的循环体里A:=B是不对的,想一下,如果这样赋值,一进循环体,A,B就相等了,显然不对,应该定义一个中间变量T,先把a的值赋给T,再处理,防止A的值被覆盖;还有就是不知为什么突然冒出一个X.
修改如下
function gcd(a,b:longint):longint;
var
t:longint;
begin
repeat
t:=a;
a:=b;
b:=t mod b;
until b=0;
exit(a);
end;
还有一种递归的写法
function gcd(a,b:longint):longint;
begin
if b=0 then exit(a)
else exit(gcd(b,a mod b));
end;

pascal 题,输入5个正整数求它们的最大公约数.另外,解决的方法最好用函数! pascal 输入30个正整数,计算它们的和,平方和 输入n个正整数,先求出它们的平均值x,然后求出所有数据与x的差的平方和S用pascal pascal中如何求平均数输入n个正整数,求出这些数的平均数.第一行只有一个正整数:n (1 Pascal 输入M和N两个正整数,求它们的最小公倍数和最小公约数 要用while做 Pascal 输入M和N两个正整数,求它们的最小公倍数和最小公约数 要用while做 最好后面能附上思路 9点之前要的啊 一定要正 pascal输入一个n位的正整数,输出由这n个数字组成的最大正整数. pascal输入a,b求它们的最大公因数和最小公倍数,用辗转相除法如题 求助一道pascal高精度乘法题:输入两个正整数m、n,输出他们的积.( 1 求n个数的最大值和最小值(pascal)【试题描述】 任意输入n个整数,把它们的最大值,最小值求出来.【输入描述】 输入只有一行,包括一个整数n(1 求n个数的最大值和最小值用Pascal试题描述任意输入n个整数,把它们的最大值,最小值求出来.输入要求输入只有一行,包括一个整数n(1 求n个数的最大值和最小值(Pascal)试题描述任意输入n个整数,把它们的最大值,最小值求出来.输入要求输入只有一行,包括一个整数n(1 c++输入两个正整数求它们的最大公约数和最小公倍数. pascal 连续若干个正整数之和为1000,求有多少种这样的数列. 编程题,输入正整数的个数n,再输入n个正整数,判断它们是否为素数.素数就是只能被1和自身整除的正整数输入正整数的个数n,再输入n个正整数,判断它们是否为素数.素数就是只能被1和自身整除 Pascal二分法:输入一个正整数n(1 pascal循环结构 求所有7的倍数和描述 Description 前n个自然数中,能被7整除的所有整数之和s.输入格式 Input Format 只有一行且只有一个正整数:n30%的数据范围 最大公约数和最小公倍数问题pascal最优输入二个正整数x0,y0(2 pascal编程:最大公约数和最小公倍数问题输入二个正整数x0,y0(2