第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

請(qǐng)教下多項(xiàng)式求和為啥這里要while(n--)?

請(qǐng)教下多項(xiàng)式求和為啥這里要while(n--)?

C PHP
桃花長(zhǎng)相依 2022-07-25 18:14:04
#include<stdio.h>int main(){int n;int a,i;double sum;scanf("%d",&n);while(n--){sum=0;scanf("%d",&a);for(i=1;i<=a;i++){if(i%2==0){sum=sum-1.0/i;}else{sum=sum+1.0/i;}}printf("%.2lf\n",sum);}return 0;}
查看完整描述

1 回答

?
慕的地8271018

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊

while函數(shù)在 C 中的用法:
while(<條件>)
{
需執(zhí)行的代碼;

}
根據(jù)原題,這里的n指的是測(cè)試實(shí)例的個(gè)數(shù)。而“n--”不妨理解為以下(偽)代碼:
int operation--(int x)
{
int temp = x;

x = x - 1;

return temp;

}
因此while(n--)實(shí)際上與以下代碼在幾乎一切情況下等價(jià):
for(int i = 0; i != n; ++i)
也就是循環(huán)執(zhí)行n次的意思。
這里用前者而非后者,是因?yàn)楹芏嘈畔⒏?jìng)賽選手希望代碼更加簡(jiǎn)單(但可讀性不一定強(qiáng))。
但這種用法只在 n 不會(huì)被重復(fù)使用時(shí)才能被用。如果有多組循環(huán)要用到 n ,還是用后者吧。


查看完整回答
反對(duì) 回復(fù) 2022-08-01
  • 1 回答
  • 0 關(guān)注
  • 191 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)