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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在對循環(huán)計算1-2+3-4+5-6+…-100的值時,我使用如下代碼,錯在哪里了?謝謝啦。

在對循環(huán)計算1-2+3-4+5-6+…-100的值時,我使用如下代碼,錯在哪里了?謝謝啦。

C
岳明 2017-05-15 16:54:11
#include <stdio.h>int main(){? ? int sum = 0; ?//定義計算結果變量sum? ? int i = 1; ? ?//定義循環(huán)數字變量i? ? int flag = 1; //定義符號狀態(tài)變量flag? ? for(i=1; i<=100; i++)? ?{? ? ? ?if(i%2 == 0){? ? ? ? flag*= -1; ? ?? ? ? ? }? ? ? ? else{? ? ? ? ? ? flag*= 1;? ? ? ? }? ? ? ? sum+=i*flag;? ? } ?? ? printf("sum=%d\n",sum);?? ??? ? return 0; ? ?}
查看完整描述

5 回答

?
做一個好碼農

TA貢獻10條經驗 獲得超6個贊

#include?<stdio.h>
int?main()
{
????int?sum?=?0;??//定義計算結果變量sum
????int?i?=?1;????//定義循環(huán)數字變量i
????int?flag?=?1;?//定義符號狀態(tài)變量flag

????for(i=1;?i<=100;?i++)
???{
???	???if(i%2?==?0){
????????flag=?-1;????
????????}
????????else{
????????????flag=?1;
????????}
????????sum+=i*flag;
????}??
????printf("sum=%d\n",sum);?
????
????return?0;????
}


查看完整回答
5 反對 回復 2017-05-15
已采納
?
爪哇猿

TA貢獻8條經驗 獲得超6個贊

?if(i%2 == 0){

? ? ? ? flag*= -1; ? ?

? ? ? ? }

? ? ? ? else{

? ? ? ? ? ? flag*= 1;

? ? ? ? }


這段 使用 直接賦值的方式!flag =-1 和flag=1?

我來說說為什么你會錯誤。。

首先flag=1;

當i=1 的時候 flag 是flag =flag*1=1

當i=2 的時候 flag已經改變?yōu)??

flag=flag*-1=-1

當i=3的時候 flag 的值此時是 -1?

flag=flag*1=-1*1=-1.。。(這里就是錯誤的開始)


查看完整回答
1 反對 回復 2017-05-16
?
qq_add_4

TA貢獻1條經驗 獲得超0個贊

再循環(huán)里面打印下$i就知道你的循環(huán)有沒有問題了,數值不是【正負正負..】而是【正負負正正負負】。

if($i%2 == 0){
? ?$flag= -1;
}
else{
? ?$flag= 1;
}

這段改下就可以了

查看完整回答
反對 回復 2017-05-15
?
望遠

TA貢獻1017條經驗 獲得超1032個贊

for(i=1;?i<=100;?i++){
??sum+=i*flag;
??flag=-flag;
}

? ?

查看完整回答
反對 回復 2017-05-15
?
我是新手_請多指教

TA貢獻140條經驗 獲得超79個贊

?你如果非要這么寫就把int flag = 1;?把這句代碼放在for循環(huán)與if語句之間,也就是第一句~具體邏輯自己思考下

查看完整回答
反對 回復 2017-05-15
?
做一個好碼農

TA貢獻10條經驗 獲得超6個贊

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?運行結果不對嗎?覺得是正確的??! 你把if語句中的兩個*刪去,運行結果就對了 ?

? ? ? ? ? ? ??

查看完整回答
反對 回復 2017-05-15
  • 岳明
    岳明
    結果是sum=0。。。
  • 慕先生0355463
    慕先生0355463
    你把i的初始值改成0試試。 這個算法的循環(huán)次數是100次,你寫的循環(huán)是99次,明顯不對。
  • 做一個好碼農
    做一個好碼農
    注意i≤100,循環(huán)次數就是100啊
  • 5 回答
  • 0 關注
  • 2287 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號