这个c程序为什么运行不了

fvshshhs 2019-05-17 04:32:01
#include <stdio.h> int main() { int p,r,n,m,temp; printf("请输入两个正整数n,m:"); scanf("%d,%d",n,m); if(n<m) { temp=n; n=m; m=temp; } p=n*m; while(m!=0) { r=n%m; n=m; m=r; } printf(":%d\n",n); printf(":%d\n",p/n); return 0; }
...全文
60 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CaptainXue 2019-05-17
  • 打赏
  • 举报
回复
输入n和m的语句有问题,应该是scanf(“%d,%d”,&n,&m);也正是因为你这种输入格式的控制,所以你在运行程序的时候,输入的两个数之间也要有英文的逗号
Italink 2019-05-17
  • 打赏
  • 举报
回复
漏了&,另外注意输入的时候用英文的逗号隔开

	scanf("%d,%d", &n, &m);
fvshshhs 2019-05-17
  • 打赏
  • 举报
回复
输入两个正整数,输出最大公约数和最小公倍数

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧