为什么这个代码不能运行
#include <stdio.h>void main()
{
int n, i;
printf("please input anumber\n" );
scanf("%d", &n);
printf("%d", n);
for (i = 2; i <= n; i++);
{
while (n != i)
{
if (n%i == 0)
{
printf("%d", i);
n = n / i;
}
else
break;
}
}
printf("%d", n);
}
这个代码为什么不能运行?打完代码vs没有提醒错误,但运行失败,说是scanf这一行出了问题,不知道是什么错了,哪位大神可以解释一下吗





。 error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. c:\c语言764\第三次\分解质因数\分解质因数\分解质因数.c 6 1 分解质因数


~
额额,我加了那个但它无法识别预处理指令