- 博客(17)
- 收藏
- 关注
原创 数值分析第三次作业-常微分方程的数值解法
一、欧拉方法二、修正的欧拉方法2.1.梯形公式 将问题(*)的解表成积分形式,用数值积分方法离散化。例如,对微分方程
2022-01-02 22:42:07
685
1
原创 数值分析第二次作业-求解系数矩阵为Hilbert 矩阵的线性方程组
1、问题现要求解系数矩阵由16 阶Hilbert 方程组构成的线性方程组,右端项为即要求解方程组Ax = b,其中 A=A0,b=b0分别用高斯-赛德尔方法、最速下降法、共轭梯度法求解如下。2.1. 高斯-赛德尔方法2.2. 最速下降法2.3. 共轭梯度法在最速下降法中,搜索方向p取的是函数减少最快的方向,负梯度方向从局部上看是二次函数的最快下降方向,但是整体上看这并非最好。对于对称正定矩阵A,共轭梯度法选择关于A 共轭的向量p1, p2, …代替...
2022-01-02 22:34:14
7288
1
原创 数值分析第一次作业-牛顿迭代法求解二元非线性方程组
一、引言二元或多元函数的极值点问题常常可以转化为如下三步:①通过求偏导数等于0来得到一个非线性方程组;②通过求解这个非线性方程组的解,得到极值点。现有二元函数如下:要求其极小值点,则先求偏导数,整理得:令偏导数为0,有:解出非线性方程组(*),即可得到原二元函数的极值点。...
2022-01-02 22:17:10
5687
1
原创 2021全国高校计算机能力挑战赛(决赛)Java试题五
import java.util.LinkedList;import java.util.List;import java.util.Scanner;import java.util.stream.Collectors;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int m = in.nextInt()...
2021-12-27 19:53:56
454
原创 2021全国高校计算机能力挑战赛(决赛)Java试题四
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int nums[] = new int[n]; for(int i = 0; i < n; i++){ nu...
2021-12-27 19:52:57
431
原创 2021全国高校计算机能力挑战赛(决赛)Java试题三
import java.util.*;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); String[] orders = new String[num]; for(int i = 0 ; i < num...
2021-12-27 19:50:55
950
原创 2021全国高校计算机能力挑战赛(决赛)Java
import java.util.HashSet;import java.util.LinkedList;import java.util.Scanner;import java.util.Set;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt...
2021-12-27 19:48:58
630
1
原创 2021全国高校计算机能力挑战赛(决赛)Java
计算奖品价格标准差import java.util.*;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); float sum=0; int total_n=0; int[] num=new int[10]; .
2021-12-27 19:46:59
490
原创 2021全国高校计算机能力挑战赛(初赛)C语言
3-2空间中有N个顶点(顶点坐标用x,y,z表示),从中找出能构成三角形图形的最大面积,输出该面积。#include<stdio.h>#include<math.h>int main() { int n,m=0; double a,b,c,p,res[1000],s[1000][3]; scanf("%d",&n); for (int i = 0; i < n; i++) { scanf("%lf %lf %lf",&s[i][0.
2021-12-20 21:45:23
4740
3
原创 2021全国高校计算机能力挑战赛(初赛)C语言
随着数字经济的发展,影院在线软件可以提供更好的定制化优惠。#include<stdio.h>int main() { int n, num, pri; float a[1000]; char s; scanf("%d",&n); char c = fgetchar(); for (int i = 0; i < n; i++) { scanf("%c %d", &s, &num); c = getchar(); if (s =.
2021-12-20 21:19:38
1538
原创 2021全国高校计算机能力挑战赛(初赛)C语言试题四
肯德基有一种奇怪的优惠券,卷上的金额都是整数。活动要求找到3张优惠券总额恰好是商品本身。#include<stdio.h>int main() { int p,n,f=0,temp=0; scanf("%d %d",&p,&n); int a[10000]; for (int i = 0; i < n; i++) { scanf("%d",&a[i]); } for (int k = 0; k < n; k++) { .
2021-12-20 21:02:12
2300
1
原创 2021全国高校计算机能力挑战赛(初赛)C语言试题二
写一个程序统计从1到N这N个数中,以下三个条件至少满足之一的数字x个数。#include <stdio.h>int isprime(int m) { int f = 1; for (int i = 2; i < m / 2; i++) { if (m % i == 0) { f = 0; break; } } return f;}int isse(int.
2021-12-19 20:48:31
1921
原创 2021全国高校计算机能力挑战赛(初赛)C语言试题一
输入两个整数x,y,输出x,y中各位数重新组合的可能形成最小的数。#include <stdio.h>int main(){ int n1, n2, tmp; int s[10000]; int i = 0; scanf("%d %d", &n1, &n2); while (n1 != 0) { s[i] = n1 % 10; i++; n1 = n1 / 10; .
2021-12-19 20:45:25
4872
4
原创 2021全国高校计算机能力挑战赛(初赛)Java试题四
某游戏公司设计了一个奖励活动,给N个用户(1<=N<=10^7)连续编号为1到N,依据用户的编号S发放奖励。import java.util.ArrayList;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = sc.
2021-12-17 21:34:21
4632
原创 2021全国高校计算机能力挑战赛(初赛)Java试题三
二维空间中给定的一组点的坐标,以任意两个点为直径绘制一个圆。求可以绘制的最大圆,满足该圆不包含其他点,输出直径import java.util.*;import java.util.Scanner;public class Main{ private static double res = -1; public static void main(String[] args) { Scanner scanner = new Scanner(Sy.
2021-12-17 21:31:12
880
原创 2021全国高校计算机能力挑战赛(初赛)Java试题二
某地大数据防疫平台记录了往来的所有防疫相关信息,包括本地或外地人员、健康码颜色、接种疫苗情况、最近一次核酸结果等import java.util.ArrayList;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = Intege.
2021-12-17 17:42:16
2974
1
原创 2021全国高校计算机能力挑战赛(初赛)Java试题一
从大于等于N的正整数里找到一个最小的数M,使之满足:M和M的逆序数(如1230的逆序数为321)的和为一个[100000,200000]区间内的值。import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = scanner.next..
2021-12-17 17:35:39
2322
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人