计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
flag标记,还要注意数据类型应该使用double类型。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n = 100;
double result = 1;
for (int i = 2; i <= n; i++) //把1排除 ,从2开始
{
int flag;
if (0 == i % 2) //判断是否是偶数
flag = -1;
else
flag = 1;
result += flag * 1.0 / i; //小数计算要用1.0
}
printf("%f", result);
system("pause");
return 0;
}
编写程序数一下 1到 100 的所有整数中出现多少次数字9。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n = 100;
int count = 0;
int i = 0;
for (i = 0; i <= n; ++i) {
if (i % 10 == 9) { //判断个位数是否为9
count++;
}
if (i / 10 == 9) { //判断十位数是否为9
count++;
}
}
printf("%d", count);
system("pause");
return 0;
}