从键盘输入若干个数,当输入0时结束输入,求这些数的和以及平均值。 提示:设输入的数存放在x中,sum表示和,n表示读入数的个数,则求若干个数的和,就是对x进行累加,即sum=sum+x,其中sum的初值为0。如果读入个数n大于0,则输出sum、sum/n。 要求:采用while与if结构语句实现。
程序: sum=0; n=0; x=input('Enter a number (end in 0):'); while x~=0 sum=sum+x; n=n+1; x=input('Enter a number (end in 0):'); end if n>0 sum mean=sum/n end
问答题设x,y,z均为正整数,求下列不定方程组共有多少组解。 提示:此类方程的个数少于未知数的个数的方程称为不定方程,一般没有唯一解,而有多组解。对于这类问题,可采用穷举法,即将所有可能的取值一个一个地去试,看是否满足方程,如满足即是方程的解。首先确定3个变量的可取值,x、y、z均为正整数,所以3个数的最小值是1,而其和为20,所以3者的最大值是18。 要求:采用for循环嵌套语句实现。
问答题假设 ,采用for循环语句求 提示:每一个小曲边梯形的面积和为定积分的值,步长h=(3*pi-0) 1000。
问答题已知 ,当n=100时,求y的值。令s0=0,则对于任意i,有si=si-1+1 (i*i),i=1,2,…,n。 要求:采用for循环语句实现。
问答题输入一个数,判断该数是否能被5整除? 要求:采用switch语句实现。
问答题输入一个百分制成绩,要求输出成绩等级A,B,C,D,E。其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。 要求: 1、采用if语句实现。 2、输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出错误信息。