第二章 算法--程序的灵魂

例2.1 求1x2x3x4x5

#include<stdio.h> 
int main() 
   {
   	int i,j;
   	i=1;
   	j=2;
   	for(j=2;j<6;j++)
   	i=i*j;
   	printf("%d",i);
    return 0;                
   }                          

执行结果为
在这里插入图片描述

例2.2 有i个学生,要求输出成绩在80分以上的学生的学号和成绩,

当i=5时

#include<stdio.h> 
int main() 
   {
   	 float g[5];
	 int a[5],i;
	 for(i=0;i<5;i++) 
	 scanf("%d,%f",&a[i],&g[i]);
	 for(i=0;i<5;i++)
	 if (g[i]>80)
	 printf("%d,%f\n",a[i],g[i]);
	 return 0;
   }                          

执行结果为在这里插入图片描述

例2.3 判定 2000–2500年中的每一年是否为闰年并将结果输出

#include<stdio.h> 
int main() 
   {
   	 int i=2000;
   	 printf("闰年为:\n");
   	 for(i=2000;i<2501;i++)
   	 if(i%4==0&&i%100!=0||i%400==0)
   	 printf("%d,",i);
	 return 0;
   }                          

运行结果为
在这里插入图片描述

例2.4 求1-1/2+1/3-1/4+…+1/99-1/100

#include<stdio.h> 
int main() 
   {
   	 int i;
	 float  t=0;
   	 for(i=1;i<101;i++)
   	 {
		if(i%2==0)
   	    t=t-1.0/i ;
   	    else
   	    t=t+1.0/i;
     }
     printf("t=%f",t);
     return 0;
   	 
   }                          

运行结果为
在这里插入图片描述

例2.5

判断一个大于等于3的整数是否为素数

#include<stdio.h> 
int main() 
   {
   	 int a,i,t=0;
   	 printf("请输入一个大于或等于3的整数:");
	 scanf("%d",&a);
	 for(i=2;i<a;i++)
	 {
	 if(a%i==0)
	 t++;
     }
     if(t==0)
     printf("该整数为素数"); 
     else
	 printf("该整数不为素数"); 
	 return 0;
   	 
   }                          

运行结果为
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值