为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
姜7 2017-01-04 19:03:16
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);这一行加上去结果是错误的,如果注释掉结果才正确,这是为什么呢?
查看完整描述

2 回答

?
慕瓜9220888

TA贡献868条经验 获得超0个赞

PATZYVPQW

ZSZBHSXNH

JVVVCQEYG

DSOKGNLYZ

XCOXNXOEV

SNQSYFDXN

HFVUQHUFF

BTPUUYPTD

AZIOHOVCT

TEBLQZURE

RQPUHLSSM

CKAQCMWHI

OJYBCPWAQ

ZCIUTEIZP

HCSRAROPJ

DCXQAQBCC

QZFFBFTVF

HMFBUVFHM

FTTUGUILM

ILHKPQOCM

EMEAQQRZT

LGSVRBUEB

DOXUDUADE

FEUDCVBMT

KPVRCVFQA

PEUPPPVJK

JOATFMFFN

YMMBGQHKJ

VANYKHRTT

QOATAAKGT

DIHBUTKUD

BQVBKREGX

CCFFXOIGK

NCYDTUUUP

POHDZDDQC

BQVRAOYFF

DHUQJGAOP

CHCVSIJMD

EMTSOYIMN

WYBRLUCQE

AVUNTTEEG

BNWVSPCJU

MUDWJWAUB

BMSHOCCXK

ODZOPDGAB

NYUNWDNOF

IDKQWUSYJ

UPOUNKMDY

WKQGFPNZD

INDTGNHWA

UMPFCZRVD

CCPORRPCD

NIETTJNXH

MTJJVFJQK

LDZYBBLVM

FUJZSJAKL

KBUATNUZQ

XCUDFWXSS

TPCBEYXHI

QPWIHVFGD

TUDJOFFDN

ZVERVXRNB

CGPMBFCAR

WLUHSMDQK

CXGGYCJFI

RSSYXHAAR

LNWLBIPBR

RSIXNHZKU

NRAXGQARY

AUADDNEHO

BWBHTUYVV

JHHXKEELQ

CRNXALDHS

BXTTMHUOP

NDDPOPWAK

JXGERLMJA

MKGCFHVFC

AYUKAYJJA

PXGCMSHFG

VNSYRRIWG

AFEANDVFG

SHRQMAXUI

PUGSYIZZA

HLWPYICJW

EDPCZFXLW

VJPFZGGRR

OWMOPLVMC

HPRHGFZOF

YJCOBIOPB

ALWPOFMMQ

AIENTJAHR

DHXTIPQAR

HEWMCNOZQ

FNPPQZOCN

ZAZCCCNDF

YNCLLISDD

UOODJLMWH

UZSHBLNIV

OJVYUOYFG

RTCVHOFJT

AGGIMUXBV

WNJIIVSQO

XSIKRZJKG

CRTJVWJXK

ELVUTHRDU

CDNCSJDDO

XSBUAKLSE

MHGONEYVM

GYGMLWARL

RGMTTDVTQ

DSOHTDOOA

BVLKQHLIP

LZBBQHOFC

FKPSIFFWT

BZZOLSPJK

LJGDSGTUU

AFEQJQARV

PIOEXLBVC

RCPWFGWBR

QBHQMKGHR

DOEUXILMJ

YZWVESVPW

JUURUPXHE

IQFFUVITQ

UPYEKWTTB

CXGFSSDNX

UFVRNDHZD

APVKDZQKY

AVAWMTDNQ

WYHDGWNRB

KSUTQAKSI

XSODTULTA

UJXOEFDBT

QAQWSMSDW

PQVLOGEYQ

GMIONOFZW

SDTMSCTFC

HUDPOFWZH

IDDFIDEFM

ISZJOMGXX

ZGJDGXUVS

WXKPKOFZJ

BCRRAXERV

WRRVWAYDA

AWXDCGKRV

WUTMVSTXN

HCOUTNEKG

QBXZZPDXR

MXNGFQEYE

TGLIROYIW

GEBGPQXYC

KRAWXIXEO

JUQFVPJGQ

GHGWFDOUE

FXDRDOYZG

DLBXNKBAA

CRDCYPJAA

LWBXTHYMM

OSVEKUFVW

TBUAJMNRT

STCIEBVCD

ICOZMMYDA

MTQAAOEVW

CGTCEIQXU

IAMIWNHOL

NTJPVWJKR

OWMPTKOCF

HCVRROVQA

UFVUGXYEC

HLYPEVSCQ

NIBAGNEII

TIXJNOMDT

BGDJSZHII

ITIYYBWDN

OTQSIIUYS

DZIVEBLPG

OZVBHOESZ

OTDHFJOCX

PKTTICZKX

SHDCIJXYI

查看完整回答
反对 回复 2021-10-21
?
陆云帆

TA贡献7条经验 获得超0个赞

没有任何问题你的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);

两行搞定。

查看完整回答
反对 回复 2017-01-26
?
qq_no_8

TA贡献3条经验 获得超0个赞

看看格式,对齐,花括号呢
查看完整回答
反对 回复 2017-01-05
  • 2 回答
  • 1 关注
  • 2285 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号