最后
按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。
学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。
“道路是曲折的,前途是光明的!”
运行结果如下:
求和
计算1 - 1/3 + 1/5 - 1/7+…共n项之和。
【分析】首先需要从键盘输入一个数字n,确定需要求解几项的和。之后同样可以循环n次,计算n项的和。
根据题目可以分析出,分母每次是递增2的,所以在循环中,下一项的分母等于前一项分母+2。
由于题目双数项为负,单数项为正,可以通过一个 if 判断解决,也可以定义一个变量flag = 1,循环一次改变一下变量的正负 flag = -flag。在求和时乘flag。
具体代码如下:
#include<stdio.h>
int main(){
int denominator = 1, flag = 1, i, n; /* denominator为每项的分母,flag表示每项的符号(正数负数) */
double sum = 0;
printf(“请输入一个数字n:”);
scanf(“%d”, &n);
/* 循环n次,求和 */
for(i = 1; i <= n; i++){
sum = sum + flag * 1.0/denominator; /* 计算并累加第i项的值 */
flag = -flag; /* 改变下一项项的符号 */
denominator = denominator + 2; /* 下一项分母的值 */
}
printf(“sum = %f\n”, sum);
return 0;
}
运行效果如下:
判断是否为素数
判断一个正整n是否为素数。
【分析】只能被1或本身整除的数称为素数。
同样输入一个数字n,判断n是否为素数,从2循环到n/2(可以被1整除)。
判断2~n/2中间的数据是否能够被n整除,能整除其中任何一个数则不是素数,反之为素数。
具体代码如下:
#include<stdio.h>
int main(){
int i, n;
printf(“请输入一个数字n:”);
scanf(“%d”, &n);
/* 循环2~n/2 */
for(i = 2; i <= n/2; i++){
if(n % i == 0){
break; /* 若n能被某个i整除,则n不是素数,提前结束循环 */
}
}
if(i > n/2 && n != 1){ /* 若循环正常结束,说明n不能被任何一个i整除 */
printf(“%d是一个素数\n”, n);
}else{
printf(“%d不是一个素数\n”, n);
}
return 0;
}
运行结果如下:
打印九九乘法表
九九乘法表相信大家都不陌生吧!利用循环打印出一个九九乘法表。
【分析】打印一个九九乘法表,乘法表共9行,第一行1一个式子,第二行2个式子…。所以我们可以采用两个循环,第一个循环,循环1~9,打印9行数据。第二个循环打印每行中的式子。具体代码如下:
Kafka进阶篇知识点
Kafka高级篇知识点
44个Kafka知识点(基础+进阶+高级)解析如下
由于篇幅有限,小编已将上面介绍的**《Kafka源码解析与实战》、Kafka面试专题解析、复习学习必备44个Kafka知识点(基础+进阶+高级)都整理成册,全部都是PDF文档**
va面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**