期末编程

程序设计
 2.判断数m是否为素数(只能被1和它本身整除的整数)?若是,则输出yes;否则输出no

我的程序:

#include<stdio.h>
int su(int n)
{
	int i;
	if(n<=0)
	printf("输入大于0的整数\n");
	if(n==1||n==2)
		printf("yes\n");
	if(n>2)
	{
		for(i=2;i<n;i++)
			if(n%i==0)
				printf("no\n");
			if(n%i!=0)
				printf("yes\n");
	}
return 0;}
int main()
{
	int a;
	printf("请输入一个数字\n");
	scanf("%d",&a);
	su(a);
}
	


 

3.求出第n项Fibonacci数,并统计前n项之和。Fibonacci序列:1,1,2,3,5,8,13,21,34,55,……。该序列的第一个数和第二

#include<stdio.h>
int f(int n)
{
	int result;
	if(n==1||n==2)
		result=1;
	if(n>=3)
		result=f(n-2)+f(n-1);
	return result;
}
int main()
{
	int a,b;
	printf("输入需要求的项:\n");
	scanf("%d",&a);
	b=f(a);
	printf("该项的值为:%d\n",b);
}


4.输入某班级20个学生某课程的考试成绩,要求统计并输出班级总分及大于等于60分的人数。

#include<stdio.h>
int main()
{
	int a[20],sum=0,j=0,i;
	printf("输入20位学生的成绩:\n");
	for(i=0;i<20;i++)
	scanf("%d",&a[i]);
	for(i=0;i<20;i++)
	{
		sum+=a[i];
		if(a[i]>60)
		{j++;}
	}
	printf("%d\n%d\n",sum,j);
	return 0;
}


 

6.对15个数进行排序,按从小到大的顺序输出

#include<stdio.h>
#define n 15
int main()
{
	int p[n],i=0,j=0,empt;
	printf("输入15个数字\n");
	for(i=0;i<n;i++)
	scanf("%d",&p[i]);
	for(i=0;i<n-1;i++)
	{
    	for(j=0;j<n-i-1;j++)
		{
	      if(p[j]>p[j+1])
		  {
	    	empt=p[j];
	    	p[j]=p[j+1];
	    	p[j+1]=empt;
		  }
		}
	}
	
	printf("从小到大的输出为:\n");
    for(i=0;i<n;i++)
		printf("%5d",p[i]);
	return 0;
}




 

7.写一个程序,它能够计算并输出杨辉三角形(帕斯卡三角形)前面的 n 行

#include <stdio.h>
#define N 9 
void main() 
{int i,j,a[N][N]={0}; 
for(i=1;i<N;i++)    
{a[i][1]=1;     
a[i][i]=1;    } 
for(i=3;i<N;i++)   
 for(j=2;j<i;j++)      
	 a[i][j]=a[i-1][j-1]+a[i-1][j];
 for(i=1;i<N;i++)    {for(j=1;j<=i;j++)    
	 printf("%6d",a[i][j]);    
 printf("\n");    } }


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
江苏海洋大学的Java面向对象程序设计期末编程题是一个很有挑战性的任务。这次的任务要我们设计一个学生管理系统,要能实现对学生信息的增加、删除、修改和查询操作。我们需要用Java语言来实现这个系统,同时要考虑面向对象的编程思想,即要设计合理的类和对象关系。 首先,我们需要设计一个学生类,包括学生的姓名、学号、性别、年龄等基本信息。然后,我们需要设计一个操作学生信息的管理类,其中包括增加学生信息、删除学生信息、修改学生信息和查询学生信息等方法。在实现这些方法时,要注意对输入参的合法性校验,防止出现错误操作。 另外,为了提高系统的可维护性和扩展性,我们还需要考虑设计一个文件操作类,用于将学生信息保存到文件中,以及从文件中读取学生信息。这样,即使系统关闭之后,学生信息也能够得到保存和持久化。 为了使程序更加健壮和稳定,我们还需要进行异常处理,确保系统能够处理各种异常情况,并给出相应的提示。 在实现这个学生管理系统的过程中,我们需要充分考虑面向对象的思想,尽量使各个类和对象之间的关系更加清晰和合理,同时要充分考虑系统的可扩展性和可维护性。通过不断的实践和思考,相信我们一定能够完成这个编程题,同时也能够提高我们的编程能力和面向对象的设计思维。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值