c语言编程:求12,-25,411,823的前十项和

Python014

c语言编程:求12,-25,411,823的前十项和,第1张

//求1/2,-2/5,4/11,8/23的前十项和

#include<stdio.h>

#include<math.h>

double sum(int n){

if(n==1) return 1/2

return pow(2,n-1)/(3*pow(2,n-1)-1)+sum(n-1)

}

void main(){

printf("前十项和为:%f\n",sum(10))

}

结果为:3.125331

C语言计算负数取余:符号内的被除数决定,就是计算式中的-7,7,-7决定:比如-7%5=-2;

7%-5=2;

-7%-5=-2;

负数取余的原理:

任何一个整数n都可以表示成n=k*q+r其中0<=|r|<|q|这里的r就是n除以q的余数,即r==n%q例如:-9=(-2)*4+(-1)则-9除以4的余数为-1。

求余:取整除后的余数。

求模:基本意义和求余相同,不过要求a%b中的b不是负数。

扩展资料

C语言除法运算符“/”和求余运算符“%”

除法运算符“/”。二元运算符,具有左结合性。参与运算的量均为整型时,结果为整型,舍去小数。如果运算量中有一个为实型,结果为双精度实型。

例如:

5/2=2,1/2=0

5/2.0=2.5

求余运算符“%”,二元运算符,具有左结合性。参与运算的量均为整型。求余运算的结果等于两个数相除后的余数。