欢迎光临散文网 会员登陆 & 注册

C语言练习

2022-10-15 23:30 作者:沐笙--ms  | 我要投稿


[例5.1] 求1+2+3+4+5的和。


main()

{ int i,s=0;

i=1;

while(i<=5)

{ s=s+i;

i++;

}

printf("Sum=%d\n",s);

}

[例5.2] 求5!,即求1×2×3×4×5的积。


main()

{ int i,p;

i=1;p=1;

while(i<=5)

{    p*=i;

     i++;

}

printf("5! =%d\n",p);

}

[例5.3] 求1!+2!+3!+4!+5!之和。


main()

{ int i,p,s;

i=1;p=1;s=0;

while(i<=5)

{    p*=i;

     s+=p;

     i++;

}

printf("Sum =%d\n",s);

}

[例5.4] 求100以内的奇数之和,即求:1+3+5+……+99的和。


方法1:

main()

{ int i=1,s=0;

while(i<100)

{ s+=i;

i+=2;

}

printf("s=%d\n",s);

}


方法2:

main()

{ int i=1,s=0;

while(i<100)

{    if(i%2!=0) s+=i;

i++;

}

printf("s=%d\n",s);

}

方法3:

main()

{ int i=1,s=0;

while(i<=50) /* 有50项 */

{ s+=2*i-1; /* 第i项的值为2i-1 */

i++;

}

printf("s=%d\n",s);

}


C语言练习的评论 (共 条)

分享到微博请遵守国家法律