江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
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);

}