如何用C#对2个数求和

2个数的类型不同,秋和的方法也不相同

解:先把这6个数组成五位数(暂且把0在首位的也看作五位数)有720个,那么把这720个数竖直排列,
根据对称性,每一列都有0,1,2,3,4,5的个数是相同的即120个,所以和为
120(1+2+3+4+5)×(10000+1000+100+10+1)=120×15×11111
同理0开头的五位数有120个,把这120个数竖直排列,根据对称性,
每一列都有1,2,3,4,5的个数是相同的即24个。
所以和为24×(1+2+3+4+5)×(1000+100+10+1)=24×15×1111
所以由0,1,2,3,4,5共组成不重复数字的五位数的和为:
120×15×11111-24×15×1111
=19999800-399960
=19599840
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-21
都用+号,如果两都是string型则这里的+为连接,如果是int就是相加。如果是不同的两个类型则为+为连接。本回答被提问者采纳
第2个回答  2011-09-22
public void sum(object a,object b)
{
if (a .GetType() == b .GetType ()) //比较两个数得类型
{
....
}
else
{
....
}
}
第3个回答  2011-09-21
可以使用Convert.ToInt32()把数字的字符串转换成数字。
相似回答