|  | 
 
| 
int main()
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  {
 int a = 1;
 int b = 0;
 int n = 0;
 
 scanf("%d ", &n);
 
 while (b <= n)
 {
 a *= b;
 b++;
 }
 
 printf("%d ", a);
 
 return 0;
 }
 
 警告        C6031        返回值被忽略: “scanf”。        Project1        D:\2021-my c\text-9-11\Debug\Project1\Project1\text1.c        9
 
 
发现了很多问题,另外以后发代码请用代码格式发哈~,这样方便大家复制,就是<>标志 复制代码#include <stdio.h> //任何时候不能忘记这一条语句
int main()
{
        int a = 1;
        int b = 1; // b赋值为1
        int n; // 不能先赋值,再用scnaf函数
        scanf("%d", &n); // scanf函数最好别加空格
        while (b <= n)
        {
                a *= b; // 如果赋值b为0。你的第一次运行,不管怎么样,a为0,导致以后a一直为0
                b++;
        }
        printf("%d ", a);
        return 0;
}
 | 
 |