社区
C语言
帖子详情
设有语句“for(int s=1,i=2;i<6;i++) s*=i"
阿吖呆
2011-12-17 01:01:23
设有语句“for(int s=1,i=2;i<6;i++) s*=i"
执行该循环语句后的s值是多少?
求解释,我搞不明白
谢谢各位大哥,因为小弟后天就要考试了
所以急需各位帮忙
...全文
221
12
打赏
收藏
设有语句“for(int s=1,i=2;i<6;i++) s*=i"
设有语句“for(int s=1,i=2;i<6;i++) s*=i" 执行该循环语句后的s值是多少? 求解释,我搞不明白 谢谢各位大哥,因为小弟后天就要考试了 所以急需各位帮忙
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GAOHUACSDN
2011-12-17
打赏
举报
回复
着实是5!,如果看不出来的话,拆开,容易看一点
GAOHUACSDN
2011-12-17
打赏
举报
回复
着实是5!,如果看不出来的话,拆开,容易看一点
心死
2011-12-17
打赏
举报
回复
int s = 1;
int i;
for(i=2;i<6;i++)
s*=i;
这样就清楚了。
走在路上的人吧
2011-12-17
打赏
举报
回复
我滴个天那,初中的数学
灼眼的超哥
2011-12-17
打赏
举报
回复
高中数学中讲过,!代表这个数的阶乘。
任何大于1的自然数n阶乘表示方法:
n!=1×2×3×……×n
或
n!=n×(n-1)!
n的双阶乘:
当n为奇数时表示不大于n的所有奇数的乘积
如:7!!=1×3×5×7
当n为偶数时表示不大于n的所有偶数的乘积(除0外)
如:8!!=2×4×6×8
小于0的整数-n的阶乘表示:
(-n)!= 1 / (n+1)!
自信男孩
2011-12-17
打赏
举报
回复
结果是120,初始化s=1, i=2;只执行一次,然后是i的自增和s = s * i;。
南之倩倩
2011-12-17
打赏
举报
回复
执行一下就不知道了啊!
lrmliang
2011-12-17
打赏
举报
回复
对滴,5!就是5的阶乘=1*2*3*4*5
today_now
2011-12-17
打赏
举报
回复
我也在想5!是什么意思
1*2*3*4*5?
阿吖呆
2011-12-17
打赏
举报
回复
5!是啥意思?
我百度了一下5!=120
但是数学不精通,呵呵,求解: ! 代表什么
绿领巾童鞋
2011-12-17
打赏
举报
回复
1*2*3*4*5*
z1058017535
2011-12-17
打赏
举报
回复
是不是在求5!
结果是120啊
算法-计算时间复杂度
一、概念 时间复杂度是总运算次数表达式中受n的变化影响最大的那一项(不含系数) 比如:一般总运算次数表达式类似于这样: a*2^n+b*n^3+c*n^2+d*n*lg(n)+e*n+f a ! =0时,时间复杂度就是O(2^n); a=0,b<>0 =>O(n^3); a,b=0,c<>0 =>O(n^2)依此类推 eg: (1) for(i=1;i<=n;i
++
)
java 第三章流程控制
语句
课后题2021-03-05
课后作业(一)选择题 (一)选择题 1.设x和y为
int
型变量,则执行下面的循环后,y的值为(C) for (y=l,x=l;y<=50;y++) {if(x>=10) break; if(x%2==1){ x+=5; continue; } x-=3; } A. 2 B. 4 C. 6 D. 8 2.下列循环中,执行break outer
语句
后,所列哪条
语句
将被执行© outer:for(
int
i=1;i<10;i
++
){ inner:for(
int
j=1;j<10;j+
习题&控制
语句
1.下列
语句
序列执行后, m 的值是(C)
int
a=10, b=3, m=5; if( a==b ){ m+=a; } else{ m=
++
a*m; } A) 15 B) 50 C) 55 D) 5 2.下列
语句
序列执行后, k 的值是 (B)
int
i=4;
int
j=5;
int
k=9;
int
m=5; if(i>j||m<k){ k
++
; } else{ k--; } A) 5 B)10 C) 8 D) 9 3.下列
语句
序列执行后, k 的
计算机等级考试二级C语言超级经典400道题目(5)
201、以下程序的输出的结果是
int
x=3; main() {
int
i; for (i=1;i、C、2 202、以下程序的输出结果是 #include main() {
int
i=0,a=0; while(i、B、2 203、以下程序的输出结果是
int
f() { static
int
i=0;
int
s=1; s+=i; i
++
; return s; } main()
时间复杂度
void func(
int
n) {
int
i = 0;
int
s = 0; while (s < n) {
++
i; s += i; } } 经分析知,循环结束时i的值就是while循环执行的次数,可得出式子: 1+2+…+i=n 以下算法用于求含n个整数元素的序列中前i(1≤i≤n)个元素的最大值,分析该算法的最好、最坏和平均时间复杂度。
int
fun(
int
a[],
int
n,
int
i) {
int
max = a[0]; for (
int
.
C语言
69,374
社区成员
243,076
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章