#include stdio.h
成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括拉薩網(wǎng)站建設(shè)、拉薩網(wǎng)站制作、拉薩網(wǎng)頁制作以及拉薩網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,拉薩網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到拉薩省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
main()
{
float sum;
int i, j=1, k=2;
for(i = 1; i = 20; i++) {
printf("%d %d\n", j, k);
sum = 1.0 * j / k;
k += j;
j = k - j;
}
printf("前20項(xiàng)數(shù)列和是: %f\n", sum);
}
講下思路。
scanf獲取n和m。
sqrt(n)開方函數(shù)獲得方根,利用%(1000*方根)/1000獲得一個(gè)帶三位小數(shù)的方根。
進(jìn)行m重循環(huán)求和。對(duì)和值用%(100*方根)/100獲得2位小數(shù)。
循環(huán)完畢,printf后加%d換行。
#include?stdlib.h
#include?math.h
int?main()
{
double?x,num,sum=0;
int?i=1,j,flag=1;
double?jie;
scanf("%lf",x);
while(1)
{
j=i;
jie=1.0;
while(j)
{//計(jì)算階乘
jie*=j--;
}
num=pow(x,i++)/jie;//pow為計(jì)算x的i次方
if(fabs(num)0.00001)//fabs計(jì)算絕對(duì)值
{
break;
}
if(flag)//是加是減用flag標(biāo)志
{
sum+=num;
flag=0;
}
else
{
sum-=num;
flag=1;
}
//printf("sum=%lf,num=%lf,jie=%ld,i=%d\n",sum,num,jie,i);
}
printf("sum=%.2f",sum);
getch();
return?0;
}