C_Sharp 板


LINE

小弟刚学c#不久 拿到一个题目 http://imgur.com/j5Ln6mg 这是我是写的,但我不知道方程式该打在哪才可以执行 private void button1_Click(object sender, EventArgs e) { double[] A = new double[101]; double sum = 0; int i; for (i = 1; i <= 101; i = i + 4) sum = sum + A[i]; MessageBox.Show(sum.ToString()); } p.s 我是用windows form应用程式写的,所以我只复制button1部分 感谢回答 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.166.48.176
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1462076475.A.9D5.html
1F:推 ian90911: 先写在这个事件里就可以了 05/01 13:02
不好意思 事件是? 刚学还不太清楚... 还是我站内信您? ※ 编辑: z0809777 (218.166.48.176), 05/01/2016 13:09:54
2F:→ CiC: 这个"button1_Click"方法 顾名思义就是按钮button1被Click时 05/01 16:22
3F:→ CiC: 要做什麽事. 至於真正在哪设定button1在Click时要执行此方法 05/01 16:23
4F:→ CiC: 假设此方法写在 form1.cs,一般会有个 Form1.Designer.cs 05/01 16:24
5F:→ CiC: 里面会有行 button1.Click += button1_Click; 05/01 16:24
6F:→ CiC: 意思就是这个按钮的Click事件,被绑定到这个方法 05/01 16:25
7F:→ testPtt: 我想他应该是问要怎麽写function算出A[i] 05/01 16:27
8F:→ CiC: 不过通常Winform程式都是去IDE画面上点2下按钮 05/01 16:28
9F:→ CiC: 自动产生Click方法并绑定,让IDE帮你产生Designer.cs内容 05/01 16:29
10F:→ CiC: 若是这样,计算逻辑就要请他自己想想了 XD 05/01 16:30
11F:→ testPtt: for(...)加括号{这边算出A[i];sum = sum + A[i];} 05/01 16:35
t大 我照你的方式打会出现这样 http://imgur.com/HFQqGcV
12F:→ CiC: 我懂testPtt的意思了,那建议原po阅读MSDN的"方法"章节 05/01 16:35
13F:→ CiC: https://goo.gl/1IAEj4 05/01 16:35
好 我会去看看的 ※ 编辑: z0809777 (218.166.48.176), 05/01/2016 17:13:55
14F:→ testPtt: 在算之前加个A[i]=0;试试 05/01 18:23
还是不行 我加在for(...){A[i]=0; .....} ※ 编辑: z0809777 (218.166.48.176), 05/01/2016 18:37:41
15F:推 Frozenmouse: 你的 i 一次跳 4,但阵列长度只有101... 05/01 18:51
我改102 跑得出来了 但值是o 我不是用double 不是应该会有小数点了? ※ 编辑: z0809777 (218.166.48.176), 05/01/2016 19:27:18
16F:推 Frozenmouse: 先转型成 double 再运算,整数运算後最後还是整数 05/01 20:12
请问怎麽转 我google int转double 试了很久 算出来还是0....orz ※ 编辑: z0809777 (218.166.48.176), 05/01/2016 21:12:11
17F:→ theTai: 你要运算的对象应该是i而不是A[i]吧 05/01 22:49
18F:→ theTai: 阵列A在宣告後从未赋值,因此各元素都是预设值0 05/01 22:50
19F:→ theTai: 其实阵列A是不需要的 05/01 22:52
20F:推 sakuraakira: 0 + 100个0 最後还是0 05/02 09:11
21F:推 Frozenmouse: A确实是赘物,不过原po这样写就顺着讲了XD 05/02 10:56
22F:→ Frozenmouse: 转型的话 A[i] = (double) i * (i + 1) ...; 就好 05/02 10:57
23F:→ Frozenmouse: 我比较好奇你是试了什麽方法不行 05/02 10:58
24F:→ lucky1lk: 看不懂你程式码的意图@@ 05/02 14:33
看完大家的推文我把阵列a换掉了 现在程式是这样 double i; double sum = 0; double A = 0; for(i = 1; i <= 101; i = i + 4) { A = i * (i + 1) / ((i + 2) * (i + 3)); sum = sum + A; } MessageBox.Show(sum.ToString()); 但值出来是22.395..... 应该是对的了 谢谢大家的指导 ※ 编辑: z0809777 (218.166.50.100), 05/02/2016 16:17:04







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP