我的杭电ACM2028哪里错了程序自己运行了几个例子都没问题,但是在杭电里用C语言提交上去就是WA…… 高手帮看下哪里出问题了…… 题目是 求n个数的最小公倍数. 输入包含多个测试实例,每个

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 10:32:05
我的杭电ACM2028哪里错了程序自己运行了几个例子都没问题,但是在杭电里用C语言提交上去就是WA…… 高手帮看下哪里出问题了…… 题目是 求n个数的最小公倍数. 输入包含多个测试实例,每个

我的杭电ACM2028哪里错了程序自己运行了几个例子都没问题,但是在杭电里用C语言提交上去就是WA…… 高手帮看下哪里出问题了…… 题目是 求n个数的最小公倍数. 输入包含多个测试实例,每个
我的杭电ACM2028哪里错了
程序自己运行了几个例子都没问题,但是在杭电里用C语言提交上去就是WA…… 高手帮看下哪里出问题了…… 题目是 求n个数的最小公倍数. 输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数. 为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行.你可以假设最后的输出是一个32位的整数. PS.我main函数里的变量 j 是用来保存最后结果的,c是用来保存n个数的乘积的 #include typedef unsigned long ul; int main() { int n; ul a,b,c,j; while(scanf("%lu",&n)!=EOF) { c=1; scanf("%lu %lu",&a,&b); c=a*b; a=gcd(a,b); n-=2; while(n--) { scanf("%lu",&b); c=c*b; a=gcd(a,b); } j=c/a; printf("%lu\n",j); } return 0; } ul gcd(ul a,ul b) { ul r; if(a

我的杭电ACM2028哪里错了程序自己运行了几个例子都没问题,但是在杭电里用C语言提交上去就是WA…… 高手帮看下哪里出问题了…… 题目是 求n个数的最小公倍数. 输入包含多个测试实例,每个
应该是精度问题,你那里写了 while(n--) { scanf("%lu",&b); c=c*b; //这里可能已经超出了32位的范围了 a=gcd(a,b); } 所以不能这样写,我是这样写的: #include using namespace std ; int nlcm ( int * a , int n ); int lcm ( int a , int b ); int gcd ( int a , int b ); int main () { int i , n , z ; while ( cin >> n ) { int * a = new int [ n ]; for ( i = 0 ; i < n ; i ++) { cin >> a [ i ]; } cout

我的杭电ACM2028哪里错了程序自己运行了几个例子都没问题,但是在杭电里用C语言提交上去就是WA…… 高手帮看下哪里出问题了…… 题目是 求n个数的最小公倍数. 输入包含多个测试实例,每个 杭电acm2028 哪里错啦Problem Description求n个数的最小公倍数.Input输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数.Output为每组测试数据输出它们的最小公倍数,每个测试 谁能帮我看一下这个程序哪里错了? 从1—22中产生5个随机数,不能有重复,我的程序错哪里了?Java语言 如何知道自己编写的fortran程序哪里错了program mainimplicit nonereal::x,yread*,xif(x>=0.and.x 杭电acm2028求解Problem Description求n个数的最小公倍数.Input输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数.Output为每组测试数据输出它们的最小公倍数,每个测试实例 【C语言】下面程序的功能是:读入一个整数m,计算如下公式的值:下面程序的功能是:读入一个整数m,计算如下公式的值:我的程序哪里错了. 我自己改装了一个电棍!能击穿20厘米空气的电棍! 我自己做的错在哪里? 家里的电灯管没有电自己爆炸了怎么回事 逆变器改电鱼机问题我有个1000瓦的逆变器自己做了个220升800伏的变压器,可拿来电鱼电不了,电水面的蝌蚪都要在他旁边才电的翻,我的输出电流是0.5安左右,请问哪里除了问题,可以给我说个简 编写程序,计算在0至99的范围内有多少个数,其每位数的乘积大于每位数的和.请问我哪里错了啊? 关于求一元二次方程根的小程序...好吧我又死在题目这上面了.求帮忙找错.自己对哪里错了一点概念都没有恩(倒地死)另外同求解释..#include #include #include using namespace std;int main(){ float a,b,c,d;c 计算1!+2!+...+20!的c语言程序 帮我看看这是哪里错了 算出来的结果不对阿. 我的斯沃琪手表电池没电了,到哪里可以换电池呢?需要多少钱? 编写计算长方形面积和周长的C语言程序哪里错了? 高手看一下我的matlab程序哪里错了function y=rrp(x) % % Input paramenters % % x(1)=theta-1 % x(2)=the 我的程序错在哪里啦?只有一处错误啊