5.1
代码:
#include<stdio.h>
#include<math.h>
int main()
{
int n = 13, year;
double number, rate = 0.02;
for (year = 1; year <= 10; year++);
{
number = n * pow((1 + rate), year);
printf("%2d年后,人数为:%.2f亿\n", year, number);
}
return 0;
}
截图:
5.2
代码:
#include<stdio.h>
#include<math.h>
int main()
{
double sum, item, flag, denominator;
sum = 0; item = 1; flag = 1; denominator = 1;
while(fabs(item) >= 1e-6)
{
sum = sum + item;
flag = -flag;
denominator = denominator + 3;
item = flag / denominator;
}
printf("sum=%f\n", sum);
return 0;
}
截图:
5.3
代码:
#include<stdio.h>
int main()
{
int i, n, sum;
scanf_s("%d",&n);
sum = 0;
for (i = 1; i <= n; i++)
sum = sum + i;
printf("由1到%d的和是:%d\n", n, sum);
return 0;
}
截图:
5.4
代码:
#include<stdio.h>
int main()
{
int i, n;
double factorial;
printf("输入n的值:");
scanf_s("%d", &n);
factorial = 1;
for (i = 1; i <= n; i++)
factorial = factorial * i;
printf("%d!=%.0f\n", n, factorial);
return 0;
}
截图:
5.5
代码:
#include<stdio.h>
int main()
{
int n, i, denominator, flag;
float sum, item;
printf("输入n的值:");
scanf_s("%d",&n);
flag = 1;
denominator = 1;
sum = 0;
for (i = 1; i <= n; i++)
{
item = flag * 1.0 / denominator;
sum = sum + item;
flag = -flag;
denominator = denominator + 3;
}
printf("Sum=%.2f\n", sum);
return 0;
}
截图:
5.6.1
代码:
#include<stdio.h>
int main()
{
int i;
float x, max;
printf("请输入第1个数:");
scanf_s("%f", &x);
max = x;
for(i=1;i<=9;i++)
{
printf("请输入第%d个数:", i + 1);
scanf_s("%f", &x);
if (x > max)
max = x;
}
printf("10个数的最大值是:%.0f", max);
return 0;
}
截图:
5.6.2
代码:
#include<stdio.h>
int main()
{
int i;
float x, max;
for (i = 1; i <= 10; i++)
{
printf("请输入第%d个数:", i);
scanf_s("%f", &x);
if (i == 1)
max = x;
else
if (x > max)
max = x;
}
printf("10个数的最大值是:%.0f", max);
return 0;
}
截图:
5.7
代码:
#include<stdio.h>
int main()
{
int number, a, b, c;
for(number=100;number<=999;number++)
{
a = number / 100;
b = number % 100 / 10;
c = number % 10;
if (number == a * a * a + b * b * b + c * c * c)
printf("%5d", number);
}
return 0;
}
截图:
5.8
代码:
#include<stdio.h>
int main()
{
int number, sum, i;
printf("请输入一个正整数:");
scanf_s("%d", &number);
sum = 0;
for (i