1、小红今年12岁,她父亲比她大30岁,编程计算:多少年后她父亲的年龄是她年龄的两倍?此时她的年龄是多少?
#include<stdio.h>
#include<math.h>
int main() {
int x = 12, y = 42, m;
while (y != x * 2)
{
x++;
y++;
}
m = x - 12;
printf("经过的年数:%d后\n小红的年龄为:%d\n父亲的年龄为:%d", m, x, y);
}
4、求圆周率π的近似值。计算公式为π/4=1-1/3+1/5-1/7...+(-1)^(n+1)*1/(2n-1),要求计算到最后一项的绝对值小于10^-6为止(该项不计入)。
#include<stdio.h>
#include<math.h>
int main() {
double s = 1, pi, c=1, sum = 0;
int n=1;
while (fabs(c)>=1e-6)
{
sum += c;
s = -s;
n++;
c = s / (2 * n - 1);
}
pi = 4 * sum;
printf("pi=%lf", pi);
}