#include<stdio.h>intmain() {int a,b,c,max;printf("请输入三个数字:->");scanf("%d,%d,%d",&a,&b,&c);if (a<b) { max = b; b = a; a = max; }if (a<c) { max = c; c = a; a = max; }if (b<c) { max = c; c = b; b = max; }printf("%d,%d,%d",a,b,c);return0;}
#include<stdio.h>intmain() {int a,b,c;for (a = 1000; a <= 2000; a++) {if ((a % 4 == 0 && a % 100 != 0 )|| a % 400 == 0) {printf("%d,",a); } }return0;}
打印100-200之间的素数
质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。
123456789101112131415
#include<stdio.h>intmain() {int a,b,c,d; for (a=100; a<=200; a++) {for (b=2; b<a; b++) { if ( a%b == 0 ) {break; } }if (b == a) {printf("%d ",a); } }return0;}
计算1-100之间出现数字9的个数
123456789101112131415161718192021
#include<stdio.h>intmain() {int num = 0;int a,b,c;for (a = 1; a<=100; a++) {//求a的十位数字 b = a / 10;// printf("%d,",b);//求a的个位数字 c = a % 10;// printf("%d**\n**",c);if (b == 9) { num++; }if (c == 9) { num++; } }printf("%d\n",num);return0;}
想求一个数字的十位数字就用这个数字/10,想求它的个位数字就%10。
分数求和
计算1/1 - 1/2 + 1/3 - 1/4 + 1/5 …. + 1/99 - 1/100
12345678910111213141516171819
#include<stdio.h>intmain() {float a,c;float f = 0.0;int b = 1;int d = 1;for (a = 1; a <= 100; a++) { c = b/a;// printf("%f",c); d++;if (d%2==0) { f = f + c; }else{ f = f - c; } }printf("%f",f);return0;}
求10个整数中的最大值
12345678910111213
#include<stdio.h>intmain() {int i;int arr[10] = {-12,-23,-43,-21,-34,-74,-24,-53,-4435,-33};//先定义十个整数int max = arr[0];for (i = 1; i<10; i++) {if (arr[i] >= max) { max = arr[i]; } }printf("%d\n",max);return0;}