本文目录一览:
- 1、请用c语言编写程序,求fac=n!=1*2*3*...*n,n大于等于1小于等于10
- 2、在c++中为什么用 1
- 3、c语言中 if (n >=1
- 4、C语言中当X
- 5、C语言输入一个正整数nn大于一小于十再输入n个整数,如何写代码?
请用c语言编写程序,求fac=n!=1*2*3*...*n,n大于等于1小于等于10
#includestdio.h
int Fac(int n)
{
int sum=1;
while(n)
{
sum*=n;
--n;
}
return sum;
}
int main()
{
int n;
scanf("%d",n);
printf("%d\n",Fac(n));
}
在c++中为什么用 1
因为c里面运算符右结合特性,所以你这样写等效于1=( x=10),如果x 10,那么后面x=10为假,即1=0,这个不成立,也就是不满足条件了,如果x=10,那么这个式子就为真。即x1的话,这个式子也成立,而不能表示出x=1这个关系
c语言中 if (n >=1
合法,相当于(n=1)=10
n=0的时候n=1的值为0,所以0=10成立,整个表达式的值为1
C语言中当X
#includestdio.hvoid main(){int x,y;/ppscanf("%d",x);/ppif (x1)/pp y=x;/ppelse if (x=1x10)/ppy=2*x-1;/ppelse /ppy=3*x-11;/ppprintf("y=%d\n",y);br}
C语言输入一个正整数nn大于一小于十再输入n个整数,如何写代码?
C语言输入一个正整数nn大于一小于十再输入n个整数保存到数组中:
int i,n,a[100];
scanf("%d",n);
for(i=0;in;i++)
scanf("%d",a[i]);