这个语句频度怎样做?int i = 1;do {for ( int j = 1;j
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/22 05:44:00
这个语句频度怎样做?
int i = 1;
do {
for ( int j = 1;j
int i = 1;
do {
for ( int j = 1;j
分析一下就明白了
首先j每次for肯定执行n次
然后判断i是否>=100+n
是则跳出,否则继续
所以频度也就是n*x x就是需要做几次do while才会退出
在第一次for结束以后
i=1+n(n+1)/2
假设有第二次,i=1+n(n+1),显然i经过一次for,增加n(n+1)/2
列出不等式
1+n(n+1)/2*x>=100+n
x>=(198+2n)/(n(n+1))
所以对右式上取整,就得到x
因此,频度=(198+2n)/(n(n+1))上取整*n
首先j每次for肯定执行n次
然后判断i是否>=100+n
是则跳出,否则继续
所以频度也就是n*x x就是需要做几次do while才会退出
在第一次for结束以后
i=1+n(n+1)/2
假设有第二次,i=1+n(n+1),显然i经过一次for,增加n(n+1)/2
列出不等式
1+n(n+1)/2*x>=100+n
x>=(198+2n)/(n(n+1))
所以对右式上取整,就得到x
因此,频度=(198+2n)/(n(n+1))上取整*n
下列语句序列执行后,j 的值是( 15).int j=1; for( int i=5; i>0; i-=2 ) j*=i
main() { int j; for(j=1;j
下面语句执行后,i 的值是( B ).for( int i=0,j=1; j < 5; j+=3 ) i=i+j; A)
for( int i=0,j=1; j < 5; j+=3 ) i=i+j; 为什么等于5
.下面语句执行后,i 的值是?for( int i=0,j=1; j < 5; j+=3
main() {int i,j,w=0; for(i=4; i; i--) for(j=1;j
int i=1,j=10; do( if(i++>--j) contiue; while (i
#include main() { int i,j,m=1; for(i=1;i0;j--) { if(i*j>3) b
#includemain(){int i,j,m=1;for(i=1;i0;j--){if(i*j>3)break;m*
int I; int &j=I;I=5;j=I+1;则I=_______,j=_______.
int i=2,j=1,k=3 i&&(i+j)&k|i+j
#include"stdio.h" int i=10; main() {int j=1; j=func (); prin