请高手帮忙编一道题目 50
找出100至n(不大于1000)之间三位数字相等的所有整数及个数。程序分析:该题主要通过循环来完成,结合运算符“%”与“/”来求出各位上的数。数列中,第一项值为3,后一项...
找出100至n(不大于1000)之间三位数字相等的所有整数及个数。
程序分析:
该题主要通过循环来完成,结合运算符“%”与“/”来求出各位上的数。
数列中,第一项值为3,后一项都比前一项的值增5。编写程序用函数完成以下的功能:计算前n(4<n<50)项的累加和。每累加一次把被4除后余2的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回主函数。
例如,当n的值为20时,该数列为3,8,13,18,23,28,……,93,98。符合此条件的累加值应为42,126,366,570,1010。
程序分析:
在函数中首先通过循环找出前n项,每求出一项时与前一项相加,并判断累加和除4后是否余2,若是则将累加和放入数组中。重复上面工作,直到找出前n项,最后一个数组元素的下标即为函数的返回值。在主函数中用函数的返回值控制数组元素的输出。
求整数x的y次方的低3位值。例如,整数5的6次方为12625,此值的低3位值为625。(要求用函数求x的y次方的低3位值,在主函数中输出)
程序分析:
从主函数传递x和y的值到该函数中,在函数体内求x的y次方即y个的x相乘,用循环y次来控制y个的x相乘。x的y次方求出后,将该值除1000取余即得到后三位数。
4.编一函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形: 构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0。
程序分析:
判断三角形的类型通过if嵌套语句进行,需注意if与else的配对问题。
5.首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母f;若形参是字母W,则转换为小写字母b。
程序分析:
大小写字母的ascii码相差32,字母的ascii码是依字母的顺序递增的,根据这些关系即可解决字母间的转换关系。
请编写程序其功能是:计算并输出下列多项式的值:
1 1 1 1 1
S=(1 - ——) + (—— - ——) +…+ (——— - ———)
2 3 4 2n-1 2n
例如,从键盘给n输入8后,输出为:s=0.662872。
程序分析:
该题求的是前n项的和,每项由两部分组成,可表示为1.0/(2*i-1)-1.0/(2*i)。注意:要求n的值大于1但不大于100。 展开
程序分析:
该题主要通过循环来完成,结合运算符“%”与“/”来求出各位上的数。
数列中,第一项值为3,后一项都比前一项的值增5。编写程序用函数完成以下的功能:计算前n(4<n<50)项的累加和。每累加一次把被4除后余2的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回主函数。
例如,当n的值为20时,该数列为3,8,13,18,23,28,……,93,98。符合此条件的累加值应为42,126,366,570,1010。
程序分析:
在函数中首先通过循环找出前n项,每求出一项时与前一项相加,并判断累加和除4后是否余2,若是则将累加和放入数组中。重复上面工作,直到找出前n项,最后一个数组元素的下标即为函数的返回值。在主函数中用函数的返回值控制数组元素的输出。
求整数x的y次方的低3位值。例如,整数5的6次方为12625,此值的低3位值为625。(要求用函数求x的y次方的低3位值,在主函数中输出)
程序分析:
从主函数传递x和y的值到该函数中,在函数体内求x的y次方即y个的x相乘,用循环y次来控制y个的x相乘。x的y次方求出后,将该值除1000取余即得到后三位数。
4.编一函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形: 构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0。
程序分析:
判断三角形的类型通过if嵌套语句进行,需注意if与else的配对问题。
5.首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母f;若形参是字母W,则转换为小写字母b。
程序分析:
大小写字母的ascii码相差32,字母的ascii码是依字母的顺序递增的,根据这些关系即可解决字母间的转换关系。
请编写程序其功能是:计算并输出下列多项式的值:
1 1 1 1 1
S=(1 - ——) + (—— - ——) +…+ (——— - ———)
2 3 4 2n-1 2n
例如,从键盘给n输入8后,输出为:s=0.662872。
程序分析:
该题求的是前n项的和,每项由两部分组成,可表示为1.0/(2*i-1)-1.0/(2*i)。注意:要求n的值大于1但不大于100。 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询