c语言中5!代表什么意思,怎么用c语言表示,求详解

如题所述

c语言中没有5!,在数学中5!=5*4*3*2*1,用c语言编程:

#include <stdio.h>
int main()
{
    int i,s=1;
for(i=5;i>0;i--)
s*=i;
printf("%d\n",s);
return 0;
}

而c语言中!为非运算,!5=0,(任何!0的数都等于0)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-06
!表示非,你说的应该是判断语句里面5!=i。。就是不等于的意思
第2个回答  2013-07-06
C语言中这个式子是错误的,正确的有
type x,y;//type 为基本类型任意一个
!x;
x+y;
x-y;
x*y;
x/y;
x=y;
&x;

x%y;//要求基本整型以下部分也是
x&y;
x|y;
x&&y;
x||y;
^x;
~y;
x++;//这和以下一共四个不可以是 void *;
x--;
--x;
--y;

type s[10];
2[s];//这个在C中也是对的
&(++x);
//&(x++)这个是错的 --一样
name;//老C中有默认 int 故这也可以
//以上可能不全
第3个回答  推荐于2016-06-01
阶乘?
int n=1;
for(int i=1;i<=5;i++)
{
n*=i;
}追问

有用while的循环语句写的算法吗?详细点....

追答int n=1;
while(i<=5) { 
     n*=i++;
}

  

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网