注册 登录
编程论坛 C语言论坛

新手求大神解答,为什么会出现未初始化量

明天之后 发布于 2021-04-04 11:40, 1403 次点击
#include<stdio.h>
#include<math.h>
int main()
{
    int m, n;
    int a,b;
    printf("请输入两个正数:");
    scanf_s("%d,%d",&m,&n);
    if (m % a != 0 || n % a != 0)
        printf("无最大公约数");
    else
    printf("最大公约数=%d",a);




    return 0;
}
请问为什么出现未初始化变量a,b
4 回复
#2
rjsp2021-04-04 12:46
那你在哪里初始化了a和b呢?
#3
明天之后2021-04-04 13:09
回复 2楼 rjsp
我不是用整型定义它了吗?为什么还会这样,请指引我下。
#4
蔚然与成风2021-04-04 15:54
回复 3楼 明天之后
只用整型定义了a,b并没有给a,b赋值
#5
Victus_i2021-04-22 07:41
a,b赋值
1