北京馳普工程師選拔試題 最簡單的一題

2021-04-01 18:30:04 字數 1187 閱讀 2604

/*

計算表示式的值:

-1+2-3+4-5+6…+n*(-1)n=?

要求:在介面輸入n的值,運算後返回結果。

注意:n的值可能很大,甚至超過long的範圍。

n的輸入只能為非負整數,應該控制其它非法符號的輸入。

*/#include

#include

int main()

;char b[100]="1";

char c[100] = ;//計算結果記錄

bool tag = true,flag=true;

puts("請輸入乙個非負整數:");

gets(a);

//判斷輸入有效性

for( i=0; a[i]!='/0'; i++ )

}if ( !tag )

//初始化c,避免過程中出現負數問題

len = strlen(a);

for( i=0; i=0; j--,k-- )

//判斷是否滿足b<=a

for( i=0; ib[i])

else if( a[i]==b[i] && i==len-1 )

}//c的進退位處理

lenc = strlen(c);

for(i=lenc-1; i>0; i--)

else if (c[i]<'0')

}lenb = strlen(b);

//迴圈遞加1

b[lenb-1] += 1;

for( j=lenb-1; j>0; j-- )

}if (b[0]>'9')

b[lenb+1] = '/0';

b[1] = b[0] - 10;

b[0] = '1';

}} while(flag);

//判斷是否滿足c>a

lenc = strlen(c);

len = strlen(a);

if(len == lenc)

else if (c[i]//計算結果

if (tag)

else if (c[i]<'0')

}if (c[0]>'9')

c[lenc+1] = '/0';

c[1] = c[0] - 10;

c[0] = '1';

}//去除為零的高位

while (c[0]=='0')

來自Google資深工程師的API設計最佳實踐

來自google資深工程師joshua bloch的分享 api設計最佳實踐 為什麼api設計如此重要?api是乙個公司最重要的資產。為什麼api的設計對程式設計師如此重要?api一旦發布,出於相容性考慮,不能輕易地隨心所欲進行修改,比如刪除引數。從api的上帝 設計者的視角出發,有助於提高 質量。...

系統運維 北京某萬相融通高階工程師筆試題

前言 筆試題考察的都是基礎知識,如果要面試運維,把基礎打牢還是很重要的。原題 root ecs c13b ifconfig eth0 awk nr 2 192.168.0.192 255.255.255.0 編寫乙個判斷ip是否被占用的指令碼,占用的ip是那些輸出到某檔案內?bin bash str...

爬蟲工程師最牛逼的地方是什麼???

爬蟲工程師最牛逼的地方是什麼?爬蟲工程師最牛逼的地方是什麼?爬蟲工程師最牛逼的地方是什麼?今天突然想到了這個問題,是因為解決工作的時候,突然想到了這個問題,我的答案是 爬蟲不在乎你每天爬取多少資料,不在乎你爬取多少 而是自己寫的 執行錯誤的時候能隨時的去改正這個錯誤,我認為這個是牛逼的地方。有人會說...