1、 cZ)c+=-3输入一个学生的成绩,如高于60分,则输出“pass”;否则,输出“failed”。 #include=60)passfailed4. 计算分段函数#include double x,y;请输入一个数x:x;if(!x)y=cos(x)-pow(x,2)+3*x;y=sin(x)+sqrt(pow(x,2)+1)+3*x;y=y25. 从键盘上输入17之间的一个数字,输出其对应星期几的英文表示。 #include Enter a character of numbers between 1 and 7 :switch(c)case 1:Mondaybreak;2Tuesdag3
2、Wenesday4Thursday5Friday6Saturday7Sundaydefault: coutOperatorrightOperand;int result;switch(Operator)result=leftOperand+rightOperand;result=leftOperand-rightOperand;*3result=leftOperand*rightOperand;/if(rightOperand!=0)result=leftOperand/rightOperand;除数为0,除法不能进行Operator是本程序不支持的操作。 return 0;leftOpera
3、ndrightOperandresult实验3三、思考题参考程序1n2?kn1编程计算表达式k?1的值。int n,k=1,sum=0,mean;请输入n的值: n;while(k0)mean=sum/n;mean=0;1n个整数平方和的均值=meanm”和”if(mn) r=m;m=n;n=r;while(r=m%n)if(n=1)是互质数 ”不是互质数”3编写程序,输出从公元2000年至3000年间所有闰年的年号。int year;公元2000年至3000年间闰年的年号:nfor(year=2000;year=1;day-)qian=(hou+1)*2;hou=qian;qian运行结果:
4、1534方法2:int day,number=1;number=(number+1)*2;number方法3:int peach(int);第1天共摘了peach(1)个int peach(int day)int number;6if(day=10)number=1;number=2*(peach(day+1)+1);return number;5计算s=1+(1+2)+(1+2+3)+(1+2+3+4)+ +(1+2+3+ +n)的值。 方法1:int i,j,n;long int sum,total(0);input n:for(i=1;i=n;i+)sum=0;for(j=1;j=i;j
5、+)sum+=j;total+=sum;s=totalint i,n;long int sum(0),total(0);sum+=i;76马克思曾经做过这样一道趣味数学题:有30个人在一家小饭馆用餐,其中有男人、女人和小孩。每个男人花了3先令,每个女人花了2先令,每个小孩花了1先令,一共花了50先令。请问男人、女人以及小孩各有几个人?int x,y,z;for(x=1;x=16;x+)for(y=1;=24;y+)z=30-x-y;if(3*x+2*y+z=50)Men are ,women are y ,children are zfor(;=2*N;8ii-) sum+=i;sum=0)
6、while(i i-;92设s?1?111?,求与8最接近的s的值及与之对应的n值。 23nfloat s=1.0;int n=1;do+n;s+=1.0/n;while(s(8-(s-1.0/n)s-1.0/n n=n-1snBC,且A+B+CC;-B )for(A=100; AB; -A)if(A + B + C 100) & (A * A * B * B) = (A * A + B * B) * C * C) cout A B C endl;+ count;count is: count 104一司机出车祸后驾车逃离现场,第一位目击者记得车牌号前两位数字相同,且后两位数字也相同;第二位目
7、击者是一位数学家,他看出车牌号是四位完全平方数。试推算肇事车的车牌号。int n,i;for(i=32;100;n=i*i;if(n%10 = n%100/10 & n/1000 = n/100%10)115编程验证“四方定理”:所有自然数至多只要用4个数的平方和就可以表示。int number,i,j,k,l;Please enter a number:number;number/2;for(j=0;for(k=0;k=j;k+)for(l=0;lt) coutmin Fibonacci=t1 long int Fibonacci(int n)if (n=0) return 1;else i
8、f (n=1) return 1;else return Fibonacci(n-1)+Fibonacci(n-2);2. 参考程序如下:int num_n(int n,int a) /由n个a组成的多位数的计算 if (n=1) return a;13else return num_n(n-1,a)*10+a;long int sum=0;for (i=1;coutnum_n(i,2)=t;if (is_h(i)=1)回文数:156. 参考程序如下:#define X (a+b)/2#define AREA X*hfloat a,b,h,s;请分别输入a,b,h的值,用空格分隔!bh;s=A
9、REA;AREA#define N 5int lookup(int ,int ,int ); /函数说明 int i, aN,index,yLooked;请输入N(=5)个整数:for(i=0;i+) cinai;请输入您要找的整数:yLooked;index=lookup(a,N,yLooked); /函数调用 if(index!=-1)您要找的数下标为:index else没有找到yLookedn谢谢使用本程序,再见! cin.get();16cin.get();int lookup(int x,int n,int y) /函数定义int flag=-1; /首先假设找不到if(xi=y)flag=i; /找到了则不必再往后找return flag;- 思考题2. shi_6_3_2.cppint max(int ,int ); int i, aN,xMax;xMax=max(a,N);数组中最大的的整数:xMaxr) r=xi; / 发现了更大 的则 修改 rreturn r; / r 中 存有最大 元素的值-
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1