网站大量收购独家精品文档,联系QQ:2885784924

C++语言程序设计试题精选.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计试题精选

1、以下程序实现求1~100这100个整数的和的运算。 #include iostream.h void main( ) { int ?i ,sum; sum=0; for(i=1;?i??100???? ;??i++????? ) ????sum+=i??????????????? ; cout”sum=”sum; } 2、以下程序实现从键盘输入两个整数a和b,输出其中大者的功能(不考虑相等的情况) #include iostream.h void main( ) {?; ??????? cinab; ??????? if( ???ab???????)????? cout”最大值为:”a; ?????? else???????????????? cout”最大值为:”b; } 3.设有一函数,其代码如下: int power (x,n) {    int i,p;    for (p=1,i=1; i=n;++i )    p=p*x; ????? return(p); } 现要求取消变量i,重写该函数如下,请在空白上填上适当内容。 int? power (int x,int n) {  int p;   for ( p=1 ; n0; __n--____)    p=p*x;    return (p); } 4.本程序用古典的Eratosthenes的筛法求从2起到指定范围内的素数。如果要找出2至10中的素数,开始时筛中有2到10的数,然后取走筛中的最小的数2,宣布它是素数,并把该素数的倍数都取走。这样,第一步以后,筛子中还留下奇数3、5、7、9:重复上述步骤,再取走最小数3,宣布它为素数,并取走3的倍数,于是留下5、7。反复重复上述步骤,直? 至筛中为空时,工作结束,求得2至10中的全部素数。程序中用数组sieve表示筛子,数组元素sieve[i]的值为1时,表示数i在筛子中,值为-1时表示数i已被取走。 ? #include iostream.h const int MAX=22500; void main() {? unsigned int i , range , factor , k ; ?? int sieve[MAX] ; ?? coutplease input the range : ; ?? cinrange;? /*range指出在多大的范围内寻找素数 */ ?? for (i=2 ; i=range ; i++)? /* 筛子初始化 */ ????? ??sieve[i]=1???????; ?? factor=2 ; ?? while (factor=range)? { if (?sieve[factor]?==1????????? )? ?{?? /*筛子最小数是素数 */ ??????? coutfactor \t; ??????? k=factor; ??????? while (k=range)? {? /*移走素数的倍数 */ ?sieve[k]=-1?????????????;?? /*筛中的个数减一 */ ??k=k+factor ???? ; } ???????? } ??????? factor++ ; ??? } 程序阅读 1、 int a,b,s;? 2、 int x=7,y=4,z; a=12;b=35;??????????????????????????? if(xy)? z=x; ??? s=a+b;??????????????????????????????? else??? z=y; ??? cout”s=”s;?????????????????????? cout”z=”z; 输出结果为:????s=47????????? ??????????? 输出结果为:???z=7?????? 3、int x=6;?4、int x; while(++5)?????????????????????????? for(x=1;x10;x++) cout”good”;???????????????????????? {if(x%3= =0) cout“that’s the end”;??????????????????? coutx;} 输出结果为:?that’s the end? ??????? ?输出结果为:??369?????????? ? 5、int n=12;?6、int i;? int data[8];? ?if(n5)????????????????????????????? for(i=0;i8;i++)

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档