c语言常考算法:累加与累乘 |
(1)累加与累乘 累加就是对若干个数求和,其最基本的思想就是”反复的做加法”,一般来说,计算机每次只处理两个数的相加运算,所以多个数相加必须通过多次的两两相加来实现 例1: 用c语言实现1+2+3+4+5+6+7+8+9+10的累加 方法1: #include <stdio.h> void main( ) { int i,sum; sum=0; for(i=1;i<=10;i++) { sum=sum+i; } printf(“%d”,sum); } 方法2: #include <stdio.h> void main( ) { int i,sum; sum=0; i=1; while( i<=10) { sum=sum+i i=i+1; } printf(“%d”,sum); } 用c语言实现1*2*3*4*5*6*7*8*9*10的累加 方法1: #include <stdio.h> void main( ) { int i,sum; sum=1; for(i=1;i<=10;i++) { sum=sum*i; } printf(“%f”,sum); } 方法2: #include <stdio.h> void main( ) { int i,sum; sum=1; i=1; while( i<=10) { sum=sum*i i=i+1; } printf(“%f”,sum); }
|