《高级语言程序设计C++》平时作业(共14页).doc
《《高级语言程序设计C++》平时作业(共14页).doc》由会员分享,可在线阅读,更多相关《《高级语言程序设计C++》平时作业(共14页).doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上一、分析程序,写输出结果1 #include#includevoid main()int m, k, i ; for( m=1; m=10; m+=2 ) k = m/3; for( i=2; i=k; i+ ) if( m%i ) cout m ; 7 92 #includevoid fun();void main()int i; for(i=1;i5;i+) fun(); coutendl;void fun() static int a; int b=2; a += 2 ; cout a+b t;46 8 10 3 #includeint fun(int n) i
2、f(n=0) return 1; return 2*fun(n-1);void main() int a=5; coutfun(a)endl;324 #includevoid main() char *cp=word; for (int i=0 ; i4; i+ ) coutcp+i t; word ord rd d二、根据程序功能填空。1. 程序把10个数存储到一维数组a中,并求该数组中最大值。#includevoid main() int max; int a10=76,55,95,87,85,83,65,90,77,85; int *p=a ; max=*p; for( ; pmax )
3、 max= *p ; coutmax= maxendl;2下面程序的功能是输出1至100之间每位数字的乘积大于每位数的和的数。例如,45两位数字的乘积为45=20,和为4+5=9。#includevoid main() int n, k=1, s=0, m; for(n=1; ns) coutnt; 3程序对输入的n求s = 1 + 1/23 + 1/33 + + 1/n3 。#includevoid main()double s; int i, n; coutn; s = 0; for (i=1; in ; i+) s= s=s+(1.0/(n*n*n) ; couts=sp-data; q
4、=p; while( p-data ) if(head=NULL) head=p; else q-next=p; ; q=p; p=new node; ; cinp-data; q-next=NULL; delete p; 5以下程序求方程的全部整数解:3x + 2y - 7z = 5( 0 x, y, z 100 )#includevoid main() int x, y, z ; for( x=0; x=100; x+ ) for( y=0; y=100; y+ ) if( ( z=3*x+2*y-5 ) % 7 ) break ; z=3*x+2*y-5)/7 ;/求出z的值 if( z
5、=0 ) /检查z的范围 cout x= x y= y z= z endl ; 三、程序设计1. 编写函数输出以下形状的图形,其中构成图形的数字和输出的行数通过参数传送。12 2 23 3 3 3 34 4 4 4 4 4 4#includevoid main()int i,n;for (i=0;i5; i+)for (n=0;n2*i-1;n+)couti;coutendl;2. 请编程序,输入两个正整数啊a和b(ab),输出a、b之间所有整数的因数(除1和本身)。每行输出数据不超过10个。例如,若输入a为6,b为8,则输出格式要求如下:the factors of 6 :2 3the fa
6、ctors of 7 :no factorthe factors of 8 :2 4#include using namespace std;void printFactor(int i);void main() int numA,numB; coutInput Two Numbers:numAnumB; for (int i=numA;i=numB;i+) printFactor(i); void printFactor(int i)cout FACTORS OF i:endl; int *fact=new int(); int n=0; for (int k=2;ki;k+) if (i%
7、k=0) factn=k; n+; if (n=0) coutNO FACTORendl; else for (int j=0;jn;j+) coutfactj ; if (j+1)%10=0) coutendl; coutendl; 3请编程序,找出1至99之间的全部同构数。同构数是这样一组数:它出现在平方数的右边。例如:5是25右边的数,25是625右边的数,所以5和25都是同构数。#includeusing namespace std;int main() long x,y,i=10; int flag=0; for(x=1;x100;x+) y=x*x; while(y/i!=0) i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级语言程序设计C+ 高级 语言程序设计 平时 作业 14
限制150内