|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
int main()
{
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;
- }
复制代码
|
|