您的当前位置:首页正文

第2章 算法——程序的灵魂

2024-11-30 来源:个人技术集锦

例2.1 求1x2x3x4x5.

int main()
{
int i,sum;
     i=5,sum=1;
  while(i>=1)
    {
      sum=sum*i;
   i--;
    }  
  printf("%d\n",sum);
 return 0;
}

运行结果如下:

int main()
{
// 输入简单定为5个学生
int i;
 int a[5];
 printf("请输入一批成绩:\n");
  for( i = 0; i < 5; i++ )
 {
  scanf("%d",&a[i]);
  if( a[i] >= 80 )
  {
   printf("学号:%d 成绩:%d ",i+1,a[i]);
  }
   }
 return 0;
}

运行结果如下:

int main()
{
int year;
printf("请输入年份:");
 scanf("%d",&year);
 if(year%4==0&&(year%100!=0||year%400==0))
 {
  printf("这一年是闰年\n");
 }
 else
 {
  printf("这一年不是闰年\n");
 }
 return 0;
 }

运行结果如下:

int main()
/*s为分子,i为分母,sum为当前各项的累加和*/
{
int i; 
     float  s,t,sum; 
     t=1;sum=0; 
     s=1;
     for(i=2;i<=100;i++) 
     {  
         sum=sum+t;
         s=-s;      //符号反向  
         t=s/i;     //为下一个数做准备
     }
        printf("%f\n",sum);
}

运行结果:

int main()
{
 int i,n;
 printf("请输入一个大于或等于3的正整数:");
 scanf("%d",&n);
 if(n%2==0)
        printf("%d不是一个素数。\n",n);
    else
    {
        for(i=2;i<=n/2;i++)
        {
            if(n%i==0)
            {
                printf("%d不是一个素数。\n",n);
                continue;
            }
            else
            {
                printf("%d是一个素数。\n",n);
                break;
            }   
        }
  return 0;
    }    
  }

运行结果如下:

显示全文