在屏幕上输出9*9乘法口诀表
#include<stdio.h>
int main()
{
int i = 0;
int j = 0;
for (i = 1; i < 10; i++)
{
for (j = 1; j < i + 1; j++)
{
printf("%d * %d = %d ", i, j, i * j);
}
printf("\n");
}
return 0;
}
求10 个整数中最大值
#include <stdio.h>
int main()
{
int arr[10] = {0};
int i = 0;
printf("请输入十个整数:\n");
for (i = 0; i < 10; i++)
{
scanf("%d",&arr[i]);
}
int max = arr[0];
for (i = 1; i < 10; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
printf("最大值为: %d\n",max);
return 0;
}
计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果
#include<stdio.h>
int main()
{
int i = 0;
double sum = 0.0;
int j = 1;
for (i = 1; i <= 100; i++)
{
sum += j * 1.0 / i;
j = -j;
}
printf("%f\n", sum);
return 0;
}
编写程序数一下 1到 100 的所有整数中出现多少个数字9
#include<stdio.h>
int main()
{
int i = 0;
int n = 0;
for (i = 1; i <= 100; i++)
{
if (i % 10 == 9 || i / 10 == 9)
{
//printf("%d ", i);
n++;
}
}
printf("\n%d", n + 1);
return 0;
}
编写代码在一个整形有序数组中查找具体的某个数
要求:找到了就打印数字所在的下标,找不到则输出:找不到。
#include<stdio.h>
int main()
{
int arr[ ] = {1,2,3,4,5,6,7,8,9,10};
int left = 0;
int right = sizeof(arr) / sizeof(arr[0]) - 1;
int key = 6;
int mid = 0;
while (left <= right)
{
mid = (left + right) / 2;
if (arr[mid] > key)
{
right = mid - 1;
}
else if (arr[mid] < key)
{
left = mid + 1;
}
else
break;
}
if (left <= right)
printf("找到了,下标是:%d\n", mid);
else
printf("找不到\n");
return 0;
}
各位小伙伴们,如有错误,希望可以多多留言哦