2017年【876】c程序设计
提示:仅完成了c语言部分的代码大题
提示:以下是本篇文章正文内容,下面案例可供参考
一、求序列 1/2 + 2/3 + 3/4 + 。。。+n/n+1 数列前n项和
#define _CRT_SECURE_NO_WARNINGS //用于屏蔽新版 VisualStudio 编码检测,无用可直接注释或删除
#include <stdio.h>
#include <string.h>
//求序列 1/2 + 2/3 + 3/4 + 。。。+n/n+1 数列前n项和
int main() {
int n;
float sum = 0.0;
scanf("%d", &n);
for (int i = 1;i < n + 1;i++) {
sum = sum + (float)i/ (float)(i+1);
printf("%f\n", sum);
}
printf("%d项和 : %f", n, sum);
return 0;
}
二、求1-100之间,满足 i ,i+4,i+10均是素数
//求1-100之间,满足 i ,i+4,i+10均是素数
int main() {
int a, b, c; //对应三个数
int t = 1; //判别标记默认是素数
for (int i = 1;i <= 100;i++) {
a = i;
b = i + 4;
c = i + 10;
for(int j = 2;j<=sqrt(c);j++)
{
if (a > j && a % j == 0) {
t = 0;
break;
}
if (b > j && b % j == 0) {
t = 0;
break;
}
if (c > j && c % j == 0) {
t = 0;
break;
}
}
if (t)
{
printf("%d ", i);
}
else
{
t = 1;
}
}
return 0;
}
总结
如有好的意见 ,欢迎下面留言