猿问

console.writeline在此处到底是什么作用?

static void Main(string[] args) { int x = 1; int sum = 0; while (x <= 30) { if (x % 2 == 1) Console.WriteLine(x); sum = sum + x; x++; } Console.WriteLine("1~30的奇数之和为:"+sum ); } Console.WriteLine(x);这一行加上去结果是错误的,如果注释掉结果才正确,这是为什么呢?
姜7
浏览 2286回答 2
2回答

慕瓜9220888

PATZYVPQWZSZBHSXNHJVVVCQEYGDSOKGNLYZXCOXNXOEVSNQSYFDXNHFVUQHUFFBTPUUYPTDAZIOHOVCTTEBLQZURERQPUHLSSMCKAQCMWHIOJYBCPWAQZCIUTEIZPHCSRAROPJDCXQAQBCCQZFFBFTVFHMFBUVFHMFTTUGUILMILHKPQOCMEMEAQQRZTLGSVRBUEBDOXUDUADEFEUDCVBMTKPVRCVFQAPEUPPPVJKJOATFMFFNYMMBGQHKJVANYKHRTTQOATAAKGTDIHBUTKUDBQVBKREGXCCFFXOIGKNCYDTUUUPPOHDZDDQCBQVRAOYFFDHUQJGAOPCHCVSIJMDEMTSOYIMNWYBRLUCQEAVUNTTEEGBNWVSPCJUMUDWJWAUBBMSHOCCXKODZOPDGABNYUNWDNOFIDKQWUSYJUPOUNKMDYWKQGFPNZDINDTGNHWAUMPFCZRVDCCPORRPCDNIETTJNXHMTJJVFJQKLDZYBBLVMFUJZSJAKLKBUATNUZQXCUDFWXSSTPCBEYXHIQPWIHVFGDTUDJOFFDNZVERVXRNBCGPMBFCARWLUHSMDQKCXGGYCJFIRSSYXHAARLNWLBIPBRRSIXNHZKUNRAXGQARYAUADDNEHOBWBHTUYVVJHHXKEELQCRNXALDHSBXTTMHUOPNDDPOPWAKJXGERLMJAMKGCFHVFCAYUKAYJJAPXGCMSHFGVNSYRRIWGAFEANDVFGSHRQMAXUIPUGSYIZZAHLWPYICJWEDPCZFXLWVJPFZGGRROWMOPLVMCHPRHGFZOFYJCOBIOPBALWPOFMMQAIENTJAHRDHXTIPQARHEWMCNOZQFNPPQZOCNZAZCCCNDFYNCLLISDDUOODJLMWHUZSHBLNIVOJVYUOYFGRTCVHOFJTAGGIMUXBVWNJIIVSQOXSIKRZJKGCRTJVWJXKELVUTHRDUCDNCSJDDOXSBUAKLSEMHGONEYVMGYGMLWARLRGMTTDVTQDSOHTDOOABVLKQHLIPLZBBQHOFCFKPSIFFWTBZZOLSPJKLJGDSGTUUAFEQJQARVPIOEXLBVCRCPWFGWBRQBHQMKGHRDOEUXILMJYZWVESVPWJUURUPXHEIQFFUVITQUPYEKWTTBCXGFSSDNXUFVRNDHZDAPVKDZQKYAVAWMTDNQWYHDGWNRBKSUTQAKSIXSODTULTAUJXOEFDBTQAQWSMSDWPQVLOGEYQGMIONOFZWSDTMSCTFCHUDPOFWZHIDDFIDEFMISZJOMGXXZGJDGXUVSWXKPKOFZJBCRRAXERVWRRVWAYDAAWXDCGKRVWUTMVSTXNHCOUTNEKGQBXZZPDXRMXNGFQEYETGLIROYIWGEBGPQXYCKRAWXIXEOJUQFVPJGQGHGWFDOUEFXDRDOYZGDLBXNKBAACRDCYPJAALWBXTHYMMOSVEKUFVWTBUAJMNRTSTCIEBVCDICOZMMYDAMTQAAOEVWCGTCEIQXUIAMIWNHOLNTJPVWJKROWMPTKOCFHCVRROVQAUFVUGXYECHLYPEVSCQNIBAGNEIITIXJNOMDTBGDJSZHIIITIYYBWDNOTQSIIUYSDZIVEBLPGOZVBHOESZOTDHFJOCXPKTTICZKXSHDCIJXYI

陆云帆

没有任何问题你的if作用域有问题,应该这样写:int x = 1; int sum = 0; while (x <= 30) {     if (x % 2 == 1)   {         Console.WriteLine(x);     sum = sum + x;   }   x++;             } Console.WriteLine("1~30的奇数之和为:" + sum);这个Console.WriteLine(x)只是把中间结果打印了而已,没任何作用。这种程序用C#写当然要体现C#的优势,给你一种简单的解决方案:var sum = (from num in Enumerable.Range(0, 31) where num % 2 == 1 select num).Sum(); Console.WriteLine("1~30的奇数之和为:" + sum);两行搞定。

qq_no_8

看看格式,对齐,花括号呢
随时随地看视频慕课网APP
我要回答