C语言,如图1,为什么计算出来的数值有误。 照着练习题的答案输入的,正确得数应为1036.6223 如图,C的正确答案是什么

<C\u8bed\u8a00> \u4e3a\u4f55\u6211\u7684\u8ba1\u7b97\u7ed3\u679c\u662f3\uff0c\u6b63\u786e\u7b54\u6848\u662f1

#includeint main(){ int a=15,b=21,m=0; switch(a%3){ case 0:m++;printf("a%3==0,m=%d\n",m);break; case 1:m++;printf("a%3==1,m%d\n",m); switch(b%2){ default:m++;printf("b%2=default,m=%d\n",m); case 0:m++;printf("b%2==0,m=%d\n",m);break;}} printf("%d\n",m); return 0;}[willie@bogon zhidao]$ gcc huihe.c -o huihe.o
[willie@bogon zhidao]$ ./huihe.o
a%3==0,m=1
1


\u4f9b\u53c2\u8003

(1)∵第一次得到的结果为5,而输入值可能是奇数,也可能是偶数;
当输入值是奇数时则x+3=5,此时输入的数x=2;不符合,舍去,
当输入值是偶数时则
1
2
x=5,此时输入的数x=10;

(2)①当开始输入的值x=16时为偶数,∴第一次输出
1
2
x=
1
2
×16=8;
当再次输入的值x=8时为偶数,∴第二次输出
1
2
x=
1
2
×8=4;
当再次输入的值x=4时为偶数,∴第三次输出
1
2
x=
1
2
×4=2;
当再次输入的值x=2时为偶数,∴第四次输出
1
2
x=
1
2
×4=1;
故答案为2,1,4
②由①的计算结果得到得到当再次输入的值x=1时为奇数,∴第五次输出x+3=1+3=4;
除第一次的结果外,以后每3次进行循环,
因为÷3=671,
所以第2011次得到的结果是1.

  • C璇█,濡傚浘1,涓轰粈涔堣绠楀嚭鏉鐨勬暟鍊兼湁璇 鐓х潃缁冧範棰樼殑绛旀杈撳叆鐨,姝g‘...
    绛旓細x= 1 2 脳4=1锛涙晠绛旀涓2锛1锛4 鈶$敱鈶犵殑璁$畻缁撴灉寰楀埌寰楀埌褰撳啀娆¤緭鍏ョ殑鍊紉=1鏃朵负濂囨暟锛屸埓绗簲娆¤緭鍑簒+3=1+3=4锛涢櫎绗竴娆$殑缁撴灉澶栵紝浠ュ悗姣3娆¤繘琛屽惊鐜紝鍥犱负梅3=671锛屾墍浠ョ2011娆″緱鍒扮殑缁撴灉鏄1锛
  • C璇█灏忕櫧闂 鈶犱唬鐮濡傚浘1 杩愯缁撴灉濡傚浘2 涓轰粈涔绗笁琛屾樉绀0.0,鍝噷...
    绛旓細杩欓噷澶氭墦浜涓涓嫭鍙凤紝浣犲彲浠ユ墜鍔ㄧ畻涓涓嬶紝褰撲綘杈撳叆100 20鍚锛岃绠缁撴灉涓0.00470478558110627719080174021131锛岃屼綘鍙堢敤%.1f璁╄緭鍏ュ彧鏈変竴浣嶅皬鏁帮紝灏卞彧鏈0.0浜嗭紝鎶%.1f鏀规垚%f灏卞彲浠ョ湅鍒板悗闈㈢殑灏忔暟
  • c璇█ 濡傚浘 涓轰粈涔绛旀鏄繖涔涓涓暟鍟???
    绛旓細杈撳嚭涓烘棤绗﹀彿鏁村瀷锛%u鏀逛负%d
  • C璇█涓疄鍨嬫暟鎹繍绠楃殑闂! 濡傚浘: a = 1.0/3*3 b = 3/2 c = 1/3*...
    绛旓細绗涓涓锛1.0/3锛屽洜涓1.0鏄诞鐐瑰瀷鐨勶紝鎵浠ュ湪杩愮畻鐨勬椂鍊欎細鑷姩杞崲涓烘诞鐐规暟杩愮畻锛岀劧鍚庡湪涔樹互3.鍏跺疄1.0/3*3鐨勭粨鏋滄湁鐨勬椂鍊欏彲鑳芥槸0.999999锛岃繖鏄洜涓哄湪璁$畻鏈轰腑鏈変簺鏁版槸鏃犳硶瀹屽叏杞崲涓轰簩杩涘埗鐨勶紝鍙兘杩戜技鐩哥瓑銆傛瘮濡俧or(double i=9;i>=0;--i) 浣犲湪杈撳嚭 i 锛屽緢鏈夊彲鑳藉緱鍒 *.99999鎴栬*.00000...
  • 濡傚浘銆C璇█鏈夊叧甯﹀弬瀹忕殑闂,杩欎釜璁$畻鍑烘潵鐨勭粨鏋涓轰粈涔鏄1,9,25?
    绛旓細鏄繖涔绠鐨刬=1鏄疭Q锛1*1锛=1 杩欐椂鍊欐墽琛宨++锛宨=2锛岀劧鍚庡湪鎵цi++ i=3锛涚劧鍚庤繘鍏hile寰幆鐒跺悗SQ锛3*3锛=9锛涚劧鍚庝袱娆++锛沬=5锛涚涓夋while寰幆锛孲Q锛5*5锛=25锛 绗洓娆′袱娆++ i=7 閫鍑哄惊鐜紝灏辨槸鎶奡Q锛坕++锛夋墽琛屾椂鐢紙锛坕++锛*锛坕++锛夛級鏇夸唬锛屽嵆姣忓惊鐜竴娆★紝鎵ц涓ゆi+...
  • C璇█ 绋嬪簭濡備笅 涓轰粈涔缁撴灉鏄1鍛?绛旀璇寸敱浜巟涓1,鍚庨潰鐨勪笌杩愮畻鍜屾垨...
    绛旓細&&鐨勪紭鍏堢骇楂樹簬||锛屾墍浠ュ厛绠梱&&z,缁撴灉涓0锛岀劧鍚庣畻x||0,绛変簬1
  • C璇█,璋佽兘瑙i噴涓涓 杩欓亾棰樹负浠涔堣繖涔堣緭鍑,涓轰粈涔鍟
    绛旓細绗涓涓緭鍏ヨ緭鍑洪兘鏄崄杩涘埗锛屾墍浠ヨ緭鍏ュ拰杈撳嚭缁撴灉涓鑷淬傜浜岃緭鍏ユ槸鍗佸叚杩涘埗锛岃緭鍑烘槸鍗佽繘鍒躲傛墍浠ヨ緭鍏11锛岃緭鍑轰负1*16+1=17
  • c璇█,涓轰粈涔涓嬮潰杩欐绋嬪簭鍑杈撳嚭鐨勪細鏄1
    绛旓細澶у摜锛宻鏄痠nt绫诲瀷鍟...绋嬪簭鍔熻兘灏辨槸杩愯4娆¢偅涓叧浜嶴鐨勫叕寮忋傜涓娆$粨鏋滀负2 绗簩娆$粨鏋滀负1.5锛堣繖鏄綘鎯宠薄鐨勭粨鏋滐級锛岀敱浜巗鏄痠nt绫诲瀷锛堟暣鏁扮被鍨嬶級锛屾墍浠ュ皬鏁扮偣鍚庣殑鍐呭浼氳鑷姩鍒犳帀鍗筹細绗簩娆$殑姝g‘缁撴灉涓1 鎵浠ュ惊鐜簡锛岀涓夋鍙堟槸2锛岀鍥涙鍙堟槸1銆
  • c璇█璁$畻闂,涓轰粈涔堢畻鍑烘潵涓嶆槸1?鎴戞湁鍐欓敊涓嶃
    绛旓細鎶妏rinft閲岄潰鐨%f鏀规垚%d銆傛垨鑰呭啓鎴3.0/3.0
  • c璇█棰,濡傚浘,涓轰粈涔杩欎釜缁撴灉绛変簬-1?杩欏嚑涓猧f鏄庝箞鎵ц鐨?
    绛旓細娉ㄦ剰,涓巈lse鍖归厤鐨刬f鏄痠f(!x)鑰岀涓涓猧f鐨勬潯浠禷
  • 扩展阅读:c十十编程要学多久 ... 吓人的编程代码 ... 初学编程必背50个 ... c++编程考级一共几级 ... c++学多久可以考csp ... 编程必背100个代码 ... 编程一般要学多久 ... c++和python先学哪个 ... c++编程适合几岁学 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网