从1加到50等于1275,计算方法如下:
第一种是最常见的方法,从1依次加到50:1+2+3+......+49+50=1275。
第二种是比第一种快一点的方法,你可以首尾相加,比如1+50,2+49,3+48,依此类推,一共有25个51,最后乘一下就可以得出结果了。
最后一种是最快的方法,因为从一到50是等差数列,等差数列求和公式:n*(n+1)/2,将n=50代入就可以计算出结果。
加法的本质:
加法是完全一致的事物也就是同类事物的重复或累计,是数字运算的开始,不同类比如一个苹果+一个橘子其结果只能等于二个水果就存在分类与归类的关系。
减法是加法的逆运算;乘法是加法的特殊形式;除法是乘法的逆运算;乘方是乘法的简便形式;开方是乘方的逆运算;对数是在乘方的各项中寻找规律;由对数而发展出导数;然后是微分和积分。数字运算的发展,是更特殊的情况,更高度重复下的规律。
1加到50求和的Java代码如下:
public int intSum(){int total = 0
for(int i = 1i<51i ++){
total += i
}
System.out.println("1加到50结果为:" + total)
return total
}
结果是:1275
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等
从1加到50吧方法有二:
1:用循环
#include
void
main
{
int
i,sum=0
for(i=1i<=50i++)
sum=sum+i
printf("sum=%d\n",sum)
}
2:用公式S=n(a1+an)/2
#include
void
main()
{
int
sum,n=50,a1=1an=50
sum=n*(a1+an)/2
printf("sum=%d\n",sum)
}
不过楼主想用的是第一种方法吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)