int main() {
int i = 0;
double sum = 0.0;
int flag = 0;
for (i = 1; i <= 100; i++)
{
sum +=flag* 1.0 / i;
flag = -flag;
}
//1/2=商0余1,结果为0,一直加下去都是0,所以用双精度
printf("%if\n", sum);
return 0;
}
int main() {
int arr[] = { -1,-2,-3,-4,-5,-6,-7,-8,-9,-10 };
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("max=%d\n", max);
return 0;
}
//乘法口诀表
int main() {
int i = 1;
//确定打印9行
for (i = 1; i <= 9; i++)
{
//打印一行
int j = 1;
for (j = 1; j <= i; j++)
{
printf("%d*%d=%-2d", i, j, i * j);
}//-2%d左对齐
}
printf("\n");
return 0;
}
二分查找
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//int main() {
// int a = 0, b = 0;
// for (a = 1, b = 1; a <= 100; a++)
// {
// if (b >= 20)break;
// if (b % 3 == 1)
// {
// b = b + 3;
// continue;
// }
// b = b - 5;
// }
// printf("%d\n", a);
//
// return 0;
//}
//数9的个数
//编写程序数一下1到100的所有整数中出现多少个数字9
//int main() {
// int i = 0;
// int count = 0;
// for (i = 1; i <= 100; i++)
// {
// if (i % 10 == 9)
// count++;
// else if (i / 10 == 9)
// count++;
// }//9 19 29 39..99-10
// //90 91 92 ....99-10
// printf("count=%d\n", count);
//
// return 0;
//}
//int main() {
// int i = 0;
// double sum = 0.0;
// int flag = 0;
// for (i = 1; i <= 100; i++)
// {
// sum +=flag* 1.0 / i;
// flag = -flag;
// }
1/2=商0余1,结果为0,一直加下去都是0,所以用双精度
// printf("%if\n", sum);
//
// return 0;
//
//}
//十个数比较最大值
//int main() {
// int arr[] = { -1,-2,-3,-4,-5,-6,-7,-8,-9,-10 };
// 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("max=%d\n", max);
// return 0;
//}
//乘法口诀表
int main() {
int i = 1;
//确定打印9行
for (i = 1; i <= 9; i++)
{
//打印一行
int j = 1;
for (j = 1; j <= i; j++)
{
printf("%d*%d=%-2d ", i, j, i * j);
}//%-2d左对齐
}
printf("\n");
return 0;
}