两个整数之间能被3整除的所有数之和
原创
©著作权归作者所有:来自51CTO博客作者刘文斌3313的原创作品,谢绝转载,否则将追究法律责任
方法1:
try
{
Label1.Text = "";
int c;
int d;
int sum = 0;
if(TextBox1 .Text !=""&&TextBox2.Text !="")
{
int a = Convert.ToInt32(TextBox1.Text);
int b = Convert.ToInt32(TextBox2.Text);
if (a > b)
{
c = b;
d = a;
}
else
{
c = a;
d = b;
}
for (int i = c + 1; i < d; i++)
{
if (i % 3 == 0)
{
sum = sum + i;
}
Label1.Text = "能被3整除的所有数之和为:"+sum.ToString();
}
}
else if(TextBox1 .Text==""&&TextBox2.Text=="")
{
Label1 .Text ="请输入两个数";
}
else
{
Label1.Text="你只输入了一个数";
}
}
catch
{
Label1.Text = "输入不正确";
}
方法2
int sum = 0;
if (TextBox1.Text != "" && TextBox2.Text != "")
//应该先做判断再转换数据类型
{
int a = Convert.ToInt32(TextBox1.Text);
int b = Convert.ToInt32(TextBox2.Text);
if (a > b)
{
for (int i = b + 1; i < a; i++)
{
if (i % 3 == 0)
{
sum = sum + i;
}
}
Label1.Text = "能被3整除的所有数之和" + sum.ToString();
}
else
{
for (int i = a + 1; i < b; i++)
{
if (i % 3 == 0)
{
sum = sum + i;
}
}
}
Label1.Text = "能被3整除的所有数之和" + sum.ToString();
}
else if (TextBox1.Text == "" && TextBox2.Text == "")
{
Label1.Text = "请输入需要计算的两个数字";
}
else
{
Label1.Text = "你只输入了一个数";
}
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
求一个整数的所有数位之和
求一个整数的所有数位之和例如输入12,得到结果为 3算法思想: 首先得把每一位给剥离出来,那么如何剥离呢?首先,咋们学过
算法 c语言 csp while循环 代码实现 -
java 求两个整数之间所有整数的和 java求任意两数之和
今天介绍的是LeetCode算法题中Easy级别的第78题(顺位题号是371)。计算两个整数a和b的总和,但不允许使用运算符+和 - 。例如:输入:a = 1,b = 2 输出:3
java 求两个整数之间所有整数的和 java 开发工具 数据结构与算法 赋值