100000568 - 《算法笔记》2.4小节——C/C++快速入门->循环结构

C/C++循环结构实战
本文通过三个实例:矩阵输出、求圆周率pi的近似值和Fibonacci数列,深入浅出地介绍了C/C++中的循环结构应用。通过代码解析,读者可以了解如何使用循环解决实际问题。

100000568 - 《算法笔记》2.4小节——C/C++快速入门->循环结构

问题 F: 例题5-6 矩阵输出

#include <stdio.h>

int main() {
	int i, j;
	for (i = 1; i <= 4; i++) {
		for (j = 1; j <= 5; j++) {
			printf("%3d", i*j);
		}
		
		if (i !=4 ) printf("\n");
	}
	return 0;
}

问题 G: 例题5-7 求圆周率pi的近似值

#include <stdio.h>
#include <math.h>

int main() {
	int i=1;
	double sum = 1, PI = 0.0;
	for (i = 1; ; i++) {
		if (1 / (2.0*i - 1) < 1e-6) break;
		sum = pow(-1, (i - 1))*1.0 / (2.0*i - 1);
		PI += sum;
	}

	printf("PI=%10.8f\n", 4 * PI);
	return 0;
}

问题 H: 例题5-8 Fibonacci数列

#include <stdio.h>

int a[20] = { 1,1 };
int main() {
	int j, i;
	double b[20] = { 0 };
	double sum = 0.0;
	for (i = 0, j = 2; i < 20; j++, i++) {
		a[j] = a[j - 1] + a[j - 2];
		b[i] = 1.0*a[j] / a[j - 1];
		sum += b[i];
	}

	printf("%.6lf\n", sum);
	return 0;
}

问题 I: 习题5-10 分数序列求和

#include <stdio.h>

int main() {
	int j, i;
	int a[20] = { 1,1 };
	double b[20] = { 0 };
	double sum = 0.0;
	for (i = 0, j = 2; i < 20; j++, i++) {
		a[j] = a[j - 1] + a[j - 2];
		b[i] = 1.0*a[j] / a[j - 1];
		sum += b[i];
	}
	printf("%.6lf\n", sum);
	return 0;
}
详解以下代码,每一个语法、函数、参数都说明: <template> <div class="hello"> <h1>{{ msg }}</h1> <p> For a guide and recipes on how to configure / customize this project,<br> check out the <a href="https://cli.vuejs.org" target="_blank" rel="noopener">vue-cli documentation</a>. </p> <h3>Installed DLI Plugins</h3> <ul> <li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-babel" target="_blank" rel="noopener">babel</a></li> <li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint" target="_blank" rel="noopener">eslint</a></li> </ul> <h3>Essential Links</h3> <ul> <li><a href="https://vuejs.org" target="_blank" rel="noopener">Core Docs</a></li> <li><a href="https://forum.vuejs.org" target="_blank" rel="noopener">Forum</a></li> <li><a href="https://chat.vuejs.org" target="_blank" rel="noopener">Community Chat</a></li> <li><a href="https://twitter.com/vuejs" target="_blank" rel="noopener">Twitter</a></li> <li><a href="https://news.vuejs.org" target="_blank" rel="noopener">News</a></li> </ul> <h3>Ecosystem</h3> <ul> <li><a href="https://router.vuejs.org" target="_blank" rel="noopener">vue-router</a></li> <li><a href="https://vuex.vuejs.org" target="_blank" rel="noopener">vuex</a></li> <li><a href="https://github.com/vuejs/vue-devtools#vue-devtools" target="_blank" rel="noopener">vue-devtools</a></li> <li><a href="https://vue-loader.vuejs.org" target="_blank" rel="noopener">vue-loader</a></li> <li><a href="https://github.com/vuejs/awesome-vue" target="_blank" rel="noopener">awesome-vue</a></li> </ul> </div> </template>
最新发布
09-17
这段代码是一个典型的 **Vue.js 单文件组件(Single File Component, SFC)** 的 `<template>` 部分。Vue 的单文件组件结构通常包括三个部分: ```vue <template>...</template> <!-- 视图层 --> <script>...</script> <!-- 逻辑层 --> <style>...</style> <!-- 样式层 --> ``` 下面我们将逐行详细解析 `<template>` 中的 HTML 和 Vue 模板语法,包括每个标签、属性和 Vue 指令的作用。 --- ### 🧾 完整代码结构概览: ```vue <template> <div class="hello"> <h1>{{ msg }}</h1> <p> For a guide and recipes on how to configure / customize this project,<br> check out the <a href="https://cli.vuejs.org" target="_blank" rel="noopener">vue-cli documentation</a>. </p> <h3>Installed DLI Plugins</h3> <ul> <li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-babel" target="_blank" rel="noopener">babel</a></li> <li><a href="https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint" target="_blank" rel="noopener">eslint</a></li> </ul> <h3>Essential Links</h3> <ul> <li><a href="https://vuejs.org" target="_blank" rel="noopener">Core Docs</a></li> <li><a href="https://forum.vuejs.org" target="_blank" rel="noopener">Forum</a></li> <li><a href="https://chat.vuejs.org" target="_blank" rel="noopener">Community Chat</a></li> <li><a href="https://twitter.com/vuejs" target="_blank" rel="noopener">Twitter</a></li> <li><a href="https://news.vuejs.org" target="_blank" rel="noopener">News</a></li> </ul> <h3>Ecosystem</h3> <ul> <li><a href="https://router.vuejs.org" target="_blank" rel="noopener">vue-router</a></li> <li><a href="https://vuex.vuejs.org" target="_blank" rel="noopener">vuex</a></li> <li><a href="https://github.com/vuejs/vue-devtools#vue-devtools" target="_blank" rel="noopener">vue-devtools</a></li> <li><a href="https://vue-loader.vuejs.org" target="_blank" rel="noopener">vue-loader</a></li> <li><a href="https://github.com/vuejs/awesome-vue" target="_blank" rel="noopener">awesome-vue</a></li> </ul> </div> </template> ``` --- ## 🔍 逐行详解 `<template>` 内容 ### 1. `<div class="hello">` - **`<div>`**:HTML 中的标准块级元素,用于包裹内容。 - **`class="hello"`**:为该 div 设置一个类名 `hello`,可以在 `<style>` 部分通过 `.hello` 选择器设置样式。 --- ### 2. `<h1>{{ msg }}</h1>` - **`<h1>`**:一级标题标签。 - **`{{ msg }}`**:Vue 的 **Mustache 语法**,用于数据绑定。表示将组件中定义的 `msg` 数据属性的值插入到 HTML 中。 - `msg` 是在 `<script>` 部分定义的一个响应式数据,例如: ```js export default { data() { return { msg: 'Welcome to Your Vue.js App' } } } ``` - 当 `msg` 发生变化时,页面上的 `<h1>` 内容会自动更新。 --- ### 3. `<p> ... </p>` - **`<p>`**:段落标签,用于包裹文本。 - **`<br>`**:换行标签,强制在该处换行。 - **`<a href="..." target="_blank" rel="noopener">vue-cli documentation</a>`**: - `href="..."`:链接地址。 - `target="_blank"`:在新标签页中打开链接。 - `rel="noopener"`:防止新页面通过 `window.opener` 获取原页面的引用,提升安全性。 --- ### 4. `<h3>Installed DLI Plugins</h3>` - **`<h3>`**:三级标题标签,用于小节标题。 --- ### 5. `<ul>` 和 `<li>` 列表结构 - **`<ul>`**:无序列表标签。 - **`<li>`**:列表项标签。 - 每个 `<li>` 中包含一个 `<a>` 超链接,指向 Vue CLI 插件的 GitHub 页面。 --- ### 6. 其他 `<h3>` 标题和链接列表 - 后续的 `<h3>` 标题分别表示: - Essential Links(核心资源) - Ecosystem(生态系统) - 每个 `<ul>` 列表都包含多个 `<li>`,链接到 Vue 相关的官方文档、社区、工具等。 --- ## ✅ 总结:语法、函数、参数说明 | 元素/属性/语法 | 说明 | |----------------|------| | `<template>` | Vue 单文件组件的模板部分,用于定义 HTML 结构 | | `<div class="hello">` | 块级容器,类名为 hello | | `<h1>{{ msg }}</h1>` | Vue 插值语法,绑定数据 `msg` | | `<a href="..." target="_blank" rel="noopener">` | 安全地在新标签页打开链接 | | `<ul>` / `<li>` | 无序列表结构 | | `<br>` | 强制换行 | | `<h3>` | 三级标题标签 | --- ##
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值