#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){int a, b, i, j;int max =0;printf("请输入两个整数:");scanf("%d %d",&a,&b);for(i = a;; i++){if(i % a ==0&& i % b ==0)break;}for(j =1; j <= a; j++){if(a % j ==0& b % j ==0){if(max < j)
max = j;}}printf("最小公倍数:%d\n最大公约数:%d\n", i, max);return0;}
求Sn=a+aa+aaa+aaaa……的值,其中a是一个数字,n表示a的个数,n和a都由键盘输入
#include<stdio.h>#include<math.h>intmain(){int a, n, m, sum, i;printf("请分别输入a的值与n的值:\n");scanf("%d%d",&a,&n);
m = a;
sum = a;if(n !=1)for(i =1; i < n; i++){
a = a *10+ m;
sum += a;}printf("%d", sum);}
一维数组
从键盘输入十个数,并将正着输出反着输出
#include<stdio.h>intmain(){int a[10], t;int i;printf("请输入10个整数:\n");for(i =0; i <10; i++)scanf("%d",&a[i]);for(i =0; i <5; i++){
t = a[i];
a[i]= a[9- i];
a[9- i]= t;}for(i =0; i <10; i++)printf("%d ", a[i]);return0;}
从键盘输入十个数,求最大数,最小数,和,平均数
#include<stdio.h>intmain(){int i, a[10], max, min, sum =0;float ave;printf("请输入十个数呗\n");for(i =0; i <10; i++)scanf("%d",&a[i]);
max = min = a[0];for(i =1; i <10; i++){
sum = sum + a[i];if(max < a[i])
max = a[i];elseif(min > a[i])
min = a[i];}printf("max=%d,min=%d,sum=%d,ave=%.2f\n", max, min, sum, sum /10.0);return0;}
从键盘输入20个数,把数据是偶数的数放入另外一个数组中,输出放入偶数的数组
#include<stdio.h>intmain(){int a[20],b[20];int i =0;int j =0;printf("请输入20个整数:\n");for(i =0; i <20; i++)scanf("%d",&a[i]);for(i =0; i <20; i++){if(a[i]%2==0){
b[j]= a[i];
j++;}}for(j=j-1; j >=0; j--)printf("%d ", b[j]);return0;}
将10个整数存放到一个数组中,然后从大到小的顺序排序后输出(用选择和冒泡两种方法做)
选择法
#include<stdio.h>intmain(){int i, j, min, temp, a[11];printf("请输入:\n");for(i =1; i <=10; i++){printf("a[%d]=", i);scanf("%d",&a[i]);}printf("\n");printf("调整前:\n");for(i =1; i <=10; i++)printf("%5d", a[i]);printf("\n");for(i =1; i <=9; i++){
min = i;for(j = i +1; j <=10; j++)if(a[min]> a[j])
min = j;
temp = a[i];
a[i]= a[min];
a[min]= temp;}printf("\n调整后:\n");for(i =1; i <=10; i++)printf("%5d", a[i]);printf("\n");return0;}
冒泡法
#include<stdio.h>intmain(){int a[10];int i, j, t;printf("请输入10个数字:\n");for(i =0; i <10; i++)scanf("%d",&a[i]);printf("\n");for(j =0; j <9; j++)for(i =0; i <9- j; i++)if(a[i]> a[i +1]){
t = a[i];
a[i]= a[i +1];
a[i +1]= t;}printf("排列后:\n");for(i =0; i <10; i++)printf("%d ", a[i]);printf("\n");return0;}
Spring 是什么(了解)
在不同的语境中,Spring 所代表的含义是不同的。下面我们就分别从“广义”和“狭义”两个角度,对 Spring 进行介绍。
广义上的 Spring 泛指以 Spring Framework 为核心的 Spring 技术栈。 经过十多年的发展&…
Problem - C - Codeforces 波罗的海,一个著名的棋手,同时也是一个数学家,他有一个数组a1,a2,...,an,他可以进行以下几次(可能是0次)操作。
选择某个索引i(1≤i≤n)。 将ai与-1相乘&…