include <stdio.h>
int main(void)
{
int a,i;
a=1;
i=1;
scanf("%d",&i);
while (i!=0)
{
if (i>=1&&i<=9)
{
a=i*a;
}
i=i+1;
}
printf("%d",a);
}
return 0;
帮忙看一眼 我这个哪错了 谢谢各位大神
第1个回答 2017-06-24
int n,a,i;
a=1;
i=1;
scanf("%d",&n);
while(i<=n)
{
a=a*i;
i=i+1;
}
printf("%d\n",a);
a=1;
i=1;
scanf("%d",&n);
while(i<=n)
{
a=a*i;
i=i+1;
}
printf("%d\n",a);
第2个回答 2015-03-19
i=i+1 改为 i=i-1;本回答被提问者采纳
第3个回答 2018-03-27
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,i,n;
a=1;
i=1;
scanf("%d",&n);
while(i<=n)
{
if(1<=n && n<=9)
{
a=a*i;
}
i=i+1;
}
printf("%d",a);
system("pause");
return 0;
}
#include <stdlib.h>
int main()
{
int a,i,n;
a=1;
i=1;
scanf("%d",&n);
while(i<=n)
{
if(1<=n && n<=9)
{
a=a*i;
}
i=i+1;
}
printf("%d",a);
system("pause");
return 0;
}