#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int i = 0;
int n = 0;
for (n = 101; n <= 200; n+=2)
{
for (i = 2; i < sqrt(n); i++)
{
if (n%i == 0)
break;
}
if (i>sqrt(n))
{
printf("%d ", n);
}
}
system("pause");
return 0;
}
2. 输出乘法口诀表
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i = 0;
int j = 0;
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= i; j++)
{
printf("%d*%d=%-4d", i, j, i*j);
}
printf("\n");
}
system("pause");
return 0;
}
3. 判断1000年---2000年之间的闰年
#include<stdio.h>
#include<stdlib.h>
int main()
{
int year = 0;
for (year = 1000; year <= 2000; year++)
{
if ((year % 4 == 0) && (year % 100 != 0))
printf("%d ", year);
else if (year % 400 == 0)
printf("%d ", year);
}
system("pause");
return 0;
}
4.求10 个整数中最大值。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
int max = arr[0];
int i = 0;
int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 1; i < sz; i++)
{
if (arr[i]>max)
{
max = arr[i];
}
}
printf("%d ", max);
system("pause");
return 0;
}
5.将三个数按从大到小输出。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a = 4;
int b = 9;
int c = 2;
int tmp = 0;
if (a < b)
{
tmp = a;
a = b;
b = tmp;
}
if (a < c)
{
tmp = a;
a = c;
c = tmp;
}
if (b < c)
{
tmp = b;
b = c;
c = tmp;
}
printf("%d %d %d", a, b, c);
system("pause");
return 0;
}