新人麻烦问个小问题
一个label 一个tecbox 一个button按钮 输入一个数 打印出所有的水仙花数同上 输入一个数 如果是个偶数 就算出2+4+6 一直加到这个数 如果是奇数 就1+2+3一直加到这个数 --------------------编程问答-------------------- 先查查书 看textbox 这些怎么取的 按钮事件是咋个事儿
然后在参考 --------------------编程问答-------------------- 如果你想要算出来的结果就这样:
设textbox 上的值为@i (@i>2)
结果:((@i-2+@i%2)/2+1)*(2-(@i%2)+@i)/2 --------------------编程问答--------------------
go
create function fun(@i int)
returns int
as
begin
return(((@i-2+@i%2)/2+1)*(2-(@i%2)+@i)/2)
end
select dbo.fun(8)--20
select dbo.fun(9)--25
select dbo.fun(10)--30
select dbo.fun(11)--36
select dbo.fun(12)--42
select dbo.fun(13)--49
在sql中这个公式貌似可以算出你要的结果,改为js的就可以了。 --------------------编程问答-------------------- C# 代码
bool isoushu = false;
if ((int.Parse(textBox10.Text)) % 2 == 0)
{
isoushu = true;
}
int result = 0;
for (int i = 0; i <= (int.Parse(textBox10.Text)); i++)
{
if (isoushu && (i % 2 == 0))
{
result += i;
}
else if (!isoushu && (i % 2 != 0))
{
result += i;
}
}
MessageBox.Show(result.ToString()); --------------------编程问答-------------------- 偶数就1加到这个数的2分之1再乘2,奇数就直接加到这个数。 --------------------编程问答-------------------- 呵呵。很简单呀。 --------------------编程问答-------------------- 首先谢谢大家 我作为一个学生 很感激你们
我将把这个帖子作为我的学习帖子 恳请你们加收藏 关注我的成长
另外我想知道怎么把分给你们 是点 对我有用吗?
我觉得我的问题不是描述的特别清楚
第一个问题应该是不输入数字 打印出所有的水仙花数 我现在没有学习的那么深 只有if for 等等 麻烦大家用到我不知道的方法的时候 或者说给我加点注释 取值 赋值 取数组集合这样的我能看懂就不用注释了
在此 再次感觉你们你们的帮助 对了 我们现在现实是用label 就是text值是空
作为一个学生 真的很感谢你们 --------------------编程问答-------------------- [Quote=引用 4 楼 qq470129050 的回复:]
C# 代码
bool isoushu = false;
if ((int.Parse(textBox10.Text)) % 2 == 0)
{
isoushu = true;
}
int result = 0;
for (int i = 0; i <= (int.Parse(textBox10.Text)); i++)
{
if (isoush……
[/Quote ] 麻烦哥哥在2 7 9 13行给加上注释 是第二个题吗?
补充:.NET技术 , C#