最全分支结构和循环结构总结(经典案例解析),应届毕业生java面试准备材料

最后

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。

学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。

道路是曲折的,前途是光明的!”

本文已被CODING开源项目:【一线大厂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进阶篇知识点

image

Kafka高级篇知识点

image

44个Kafka知识点(基础+进阶+高级)解析如下

image

由于篇幅有限,小编已将上面介绍的**《Kafka源码解析与实战》、Kafka面试专题解析、复习学习必备44个Kafka知识点(基础+进阶+高级)都整理成册,全部都是PDF文档**

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

va面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

需要这份系统化的资料的朋友,可以点击这里获取

  • 15
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值