输出100-200之间的素数
void is_prime()
{
int i = 0;
for (i = 100; i <= 200; i++)
{
int j = 0;
int flag = 1;
for (j = 2; j <= sqrt(i); j++)
{
if (i % j == 0)
{
flag = 0;
break;
}
}
if(flag==1)
printf("%d ", i);
}
}
int main()
{
int i = 0;
is_prime();
return 0;
}
输入一个年份,判断是不是闰年
int main()
{
int y = 0;
scanf("%d", &y);
if ((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0))
{
printf("%d是闰年", y);
}
else
{
printf("%d不是闰年", y);
}
return 0;
}
输入两个数,并交换这2个数
void swap(int* a, int *b)
{
int tmp = *b;
*b = *a;
*a = tmp;
}
int main()
{
int a = 0;
int b = 0;
scanf("%d %d", &a, &b);
printf("交换前a=%d,b=%d\n", a, b);
swap(&a, &b);
printf("交换后a=%d,b=%d\n", a, b);
return 0;
}
输入一个数,打印这个数的乘法口诀表
例如 9输出9*9的乘法口诀表
void print_table(n)
{
int i = 0;
for (i = 1; i <= n; i++)
{
int j = 0;
for (j = 1; j <= i; j++)
{
printf("%d*%d=%d\t", i, j, i * j);
}
printf("\n");
}
}
int main()
{
int n = 0;
scanf("%d", &n);
print_table(n);
return 0;
}
输入一个整数,打印这个整数的每一位
例如 9输出9*9的乘法口诀表
void fun(int n)
{
if (n <= 9)
{
printf("%d\n", n);
}
else
{
printf("%d\n", n % 10);
fun(n / 10);
}
}
int main()
{
int n = 0;
scanf("%d", &n);
fun(n);
return 0;
}
求10个整数中最大值
int main()
{
int arr[10] = { 0 };
//输入
int i = 0;
int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 0; i < sz; i++)
{
scanf("%d", &arr[i]);
}
//求最大值
int max = arr[0];
for (i = 0; i < sz; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
//输出
printf("%d\n", max);
return 0;
}
计算1/1-1/2+1/3-…-1/100的值,打印出结果
int main()
{
int i = 0;
double sum = 0.0;
int flag = 1;
for (i = 1; i <= 100; i++)
{
sum += flag * (1.0 / i);
flag = -flag;
}
printf("%lf\n", sum);
return 0;
}
编写程序数一下1-100的所有整数中出现多少个数字9
int main()
{
int i = 0;
int count = 0;
for (i = 1; i <= 100; i++)
{
if (i % 10 == 9)//个位是9
count++;
if (i / 10 == 9)//十位为9
count++;
}
printf("%d\n", count);
return 0;
}