平方根练习题 一元一次不等式组练习题
今天小天来给大家分享一些关于一元一次不等式组练习题方面的知识吧,希望大家会喜欢哦
平方根练习题 一元一次不等式组练习题
平方根练习题 一元一次不等式组练习题
1、1.2.4.1无理数的定义【程序1】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。
2、请看具体分析:2.程序源代码:#include "math.h"{long int i,x,y,z;for (i=1;i{ x=sqrt(i+100); /x为加上100后开方后的结果/y=sqrt(i+268); /y为再加上168后开方后的结果/if(xx==i+100&&yy==i+268)/如果一个数的平方根的平方等于该数,这说明此数是完全平方数/printf("n%ldn",i);}}==============================================================【程序4】题目:输入某年某月某日,判断这一天是这一年的第几天?1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。
3、2.程序源代码:{int day,month,year,sum,leap;printf("nplease input year,month,dayn");scanf("%d,%d,%d",&year,&month,&day);switch(month)/先计算某月以前月份的总天数/{case 1:sum=0;break;case 2:sum=31;break;case 3:sum=59;break;case 4:sum=90;break;case 5:sum=120;break;case 6:sum=151;break;case 7:sum=181;break;case 8:sum=212;break;case 9:sum=243;break;case 10:sum=273;break;case 11:sum=304;break;case 12:sum=334;break;default:printf("data error");break;}sum=sum+day; /再加上某天的天数/if(year%400==0||(year%4==0&&year%100!=0))/判断是不是闰年/leap=1;elseleap=0;if(leap==1&&month>2)/如果是闰年且月份大于2,总天数应该加一天/sum++;printf("It is the %dth day.",sum);}==============================================================【程序5】题目:输入三个整数x,y,z,请把这三个数由小到大输出。
4、1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
5、2.程序源代码:{int x,y,z,t;scanf("%d%d%d",&x,&y,&z);if (x>y){t=x;x=y;y=t;} /交换x,y的值/if(x>z){t=z;z=x;x=t;}/交换x,z的值/if(y>z){t=y;y=z;z=t;}/交换z,y的值/printf("all to big: %d %d %dn",x,y,z);}==============================================================【程序12】题目:判断101-200之间有多少个素数,并输出所有素数。
6、1.程序分析:判断素数的方法:用一b2-4ac则表明此数不是素数,反之是素数。
7、2.程序源代码:#include "math.h"{int m,i,k,h=0,leap=1;printf("n");for(m=101;m{ k=sqrt(m+1);for(i=2;iif(m%i==0){leap=0;break;}if(leap) {printf("%-4d",m);h++;if(h%10==0)printf("n");}leap=1;}printf("nThe total is %d",h);}==============================================================【程序13】题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。
8、例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
9、1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。
10、2.程序源代码:{int i,j,k,n;printf("'water flower'number is:");for(n=100;n{i=n/100;/分解出百位/j=n/10%10;/分解出十位/k=n%10;/分解出个位/if(i100+j10+k==iii+jjj+kkk){printf("%-5d",n);}}printf("n");}==============================================================【程序14】题目:将一个正整数分解质因数。
11、例如:输入90,打印出90=2335。
12、程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。
13、(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数n,重复执行步。
14、(3)如果n不能被k整除,则用k+1作为k的值,重复执行步。
15、2.程序源代码:/ zheng int is divided yinshu/{int n,i;printf("nplease input a number:n");scanf("%d",&n);printf("%d=",n);for(i=2;i{while(n!=i){if(n%i==0){ printf("%d",i);n=n/i;}elsebreak;}}printf("%d",n);}==============================================================【程序15】题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
16、1.程序分析:(a>b)?a:b这是条件运算符的基本例子。
17、2.程序源代码:{int score;char grade;printf("please input a scoren");scanf("%d",&score);grade=score>=90?'A':(score>=60?'B':'C');printf("%d belongs to %c",score,grade);}==============================================================题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?1.程序分析:见下面注释2.程序源代码:{float sn=100.0,hn=sn/2;int n;for(n=2;n{sn=sn+2hn;/第n次落地时共经过的米数/hn=hn/2; /第n次反跳高度/}printf("the total of road is %fn",sn);printf("the tenth is %f metern",hn);}==============================================================【程序21】题目:猴子吃桃问题:猴子天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
18、以后每天早上都吃了前一天剩下的一半零一个。
19、到第10天早上想再吃时,见只剩下一个桃子了。
20、求天共摘了多少。
21、1.程序分析:采取逆向思维的方法,从后往前推断。
22、2.程序源代码:{int day,x1,x2;x2=1;while(day>0){x1=(x2+1)2;/天的桃子数是第2天桃子数加1后的2倍/x2=x1;day--;}printf("the total is %dn",x1);}==============================================================【程序22】三队赛手的名单。
本文到这结束,希望上面文章对大家有所帮助。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。