English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

用c寫~~拜託快點了~~
第一題:1+2+4+7+11+16+22+29+37+.......+211,求總合.
第二題:4-7+11-16+22-29+37-........211,求總合.

2006-07-23 18:38:14 · 4 個解答 · 發問者 Anonymous in 電腦與網際網路 程式設計

4 個解答

感謝大家熱心幫忙!!
謝謝啦~~

2006-07-24 10:01:02 · answer #1 · answered by Anonymous · 0 0

我也補一個寫法:
#include
void main()
{
int i,j,s=0,f=-1,x;
for(i=1,j=1;i<=211;i+=j,j++)
s+=i;
printf("第一題:1+2+4+7+11+16+22+29+37+.......+211=%d\n",s);

s=0;

for(i=4,j=3,x=i;i<=211;i+=j,x=f*i,j++,f*=-1)
s+=x;
printf("第二題:4-7+11-16+22-29+37-........211=%d\n",s);
}

2006-07-24 07:18:24 · answer #2 · answered by Almond 6 · 0 0

//Power by Microsoft Visual Studio 2005
//可以使用 Dev-C++ 編譯此程式
#include
#include
#include
int main(int argc,char *argv[]){
//=====START=====//
int nNum,nSum,i,j,n2Num;
printf("First:\n");
for(i=0,j=0,nNum=1,nSum=0;i<21;i++,j++){
nSum+=(nNum+=j);
printf("j= %2d, nNum= %3d, nSum= %4d\n",j,nNum,nSum);
}
printf("Second:\n");
for(i=0,j=3,nNum=4,n2Num=0,nSum=0;i<19;i++){
if(i!=0){
nNum+=j++;
}
n2Num=nNum;
if((i&1)!=0){
n2Num*=(-1);
}
nSum+=n2Num;
printf("j= %2d, n2Num= %4d, nSum= %3d\n",j,n2Num,nSum);
}
//=====END=====//
system("PAUSE");
return 0;
}

2006-07-23 20:01:15 · answer #3 · answered by Big_John-tw 7 · 0 0

1.找出數字規律(有一種規律 自己試著看)
2.請擅用迴圈
3.diy

2006-07-23 19:08:31 · answer #4 · answered by Avenger86 5 · 0 0

fedest.com, questions and answers