亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

都顯示報警了,不知道for循環里面的變量為什么一定要賦值?

都顯示報警了,不知道for循環里面的變量為什么一定要賦值?

C
動漫人物 2023-04-20 19:15:30
#include<stdio.h>int main(){int num=0;printf("請輸入一個數:\n");scanf("%d",&num);int i=2,a=0;for(i;i<num;i++){if(num%i==0)a++;}if(a==0){printf("%d是素數.\n",num);}else{printf("%d不是素數.\n",num);}return 0;}警告信息:||=== Build: Debug in practice (compiler: GNU GCC Compiler) ===|E:\c++\practice\main.cpp||In function 'int main()':|E:\c++\practice\main.cpp|8|warning: statement has no effect [-Wunused-value]|||=== Build finished: 0 error(s), 1 warning(s) (0 minute(s), 1 second(s)) ===|
查看完整描述

2 回答

?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

您好,很高興回答您的問題。
對于for 語言來說,他的語句結構就已經決定了,必須要對循環變量賦初始值,并且要求有循環能夠運行的條件和循環趨于結束的變化,您這邊若是直接寫i的話,其實就是沒有給i 賦值,那么循環就沒有辦法操作,所以會出現錯誤。所以在循環運行之前,一定要給循環變量賦初值。

查看完整回答
反對 回復 2023-04-23
?
慕絲7291255

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

for循環本來就是一個比較運行函數,你不把變量賦值,它怎么去判斷有沒有到目標值?

查看完整回答
反對 回復 2023-04-23
  • 2 回答
  • 0 關注
  • 164 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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