|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>//求最大公约数
- int main()
- {
- int p,r,n,m,temp;
- printf("请输入需要求取公约数的两个整数\n");
- scanf_s(" % d % d", &n,&m);
- if (n < m)//排序让n为更大的数
- {
- temp = n;
- n = m;
- m = temp;
- }
- p = n * m;
- while (m!=0)//循环求余来求得最大公约数
- {
- r= n% m;
- n= m;
- m = r;
- }
- printf("%d", n);
- return 0;
- }
复制代码
这个程序代码和课本的答案一模一样但是编译的时候就报错
0x00007FFE73C3AFEC (ucrtbased.dll) (5.3公约数公倍数.exe 中)处有未经处理的异常: 将一个无效参数传递给了将无效参数视为严重错误的函数。
想请教一下大神我错在哪里 或者vs2019如何单步单步运行调试
scanf_s(" % d % d", &n,&m); // 这里的 &d 需要相连,
|
|