#include<stdio.h>int inNumber(int a){ printf("输入a:"); scanf_s("%d", &a); while (a < 0) { printf("输入错误\n"); printf("再次输入a:"); scanf_s("%d", &a); } return a;}int f(int b, int c){ int f, i; for (i = 1; i < b && i < c; i++) if (b % i == 0 && c % i == 0) f = i; return f;}int g(int b, int c){ int g; g = b * c / f(b, c); return g;}int main(){ int a, b, c, d, e, f; scanf_s("%d,%d", &e, &f); a = inNumber(e); b = inNumber(f); c = f(a, b); d = g(a, b); printf("a = % d, b = % d, c = % d, d = % d", &a, &b, &c, &d);}
f即用作了变量的定义,也用做了函数名字的定义,修改一个
int f, i;
和int f(int b, int c){}
将函数的改为int fun(int b,int c){}