C语言实验-循环结构和选择结构

一:

求和:1+(1+4)+(1+4+9)+(1+4+9+16)+…+(1+4+9+16+…+n2)=? 其中n的值由键盘输入;

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main()
{
	int sum = 0;
	int n = 0;
	printf("请输入一个整数");
	scanf("%d", &n);
	for (int i = 0; i < n; i++)
	{
		for (int j = 1; j <= n - i; j++)
		{
			sum += (j * j);
		}
	}
	printf("结果:");
	printf("%d", sum);
	return 0;
}

二:

不断输入整数,统计大于0的个数以及小于0的个数,当输入为0的时候结束输入。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main()
{
	int input = 0;
	int positive = 0;
	int negative = 0;
	printf("请输入(输入0结束输入): ");
	do
	{
		scanf("%d", &input);
		if (input > 0)
		{
			positive++;
		}
		else if (input < 0)
		{
			negative++;
		}
	} while (input != 0);

	printf("正数:%d个;负数:%d个\n", positive, negative);
	return 0;
}

三 :

有一分数序列:1/3,3/5,5/7,7/9...,输出该数列前10项的和。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main()
{
	double sum = 0;
	double member = 0;
	for (int i = 1; i <= 10; i++)
	{
		member = (1.0) * (2 * i - 1) / (2 * i + 1);
		sum += member;
	}

	printf("%lf", sum);
	return 0;
}

 

四: 

将100-200之间能被3整除且不能被5整除的数及个数输出。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main()
{
	int num = 0;
	for (int i = 100; i <= 200; i++)
	{
		if (i % 3 == 0 && i % 5 != 0)
		{
			num++;
			printf("%d ", i);
		}
	}
	printf("\n一共%d个", num);
	return 0;
}

五:

输入一个正整数,判断它是几位数。 

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>


int main()
{
	printf("请输入一个整数:");
	int input = 0;
	int digit = 0;
	scanf("%d", &input);
	while (input != 0)
	{
		digit++;
		input /= 10;
	}

	printf("共几位:%d\n", digit);
	return 0;
}

 

六: 

打印三角形,三角形的行数n由键盘输入。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main()
{
	int n = 0;
	printf("请输入打印几行\n");
	scanf("%d", &n);
	for (int i = 1; i <= n; i++)
	{
		for (int j = 1; j <= n - i; j++)
		{
			printf(" ");
		}//先打印空格
		for (int j = 1; j <= 2 * i - 1; j++)
		{
			printf("*");
		}//再打印*
		printf("\n");
	}

	return 0;
}

 

 取码点赞👍!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/586750.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【记录】Python3| 将 PDF 转换成 HTML/XML(✅⭐pdfminer.six)

本文将会被汇总至 【记录】Python3&#xff5c;2024年 PDF 转 XML 或 HTML 的第三方库的使用方式、测评过程以及对比结果&#xff08;汇总&#xff09;&#xff0c;更多其他工具请访问该文章查看。 注意&#xff01;pdfminer.six 和 pdfminer3k 不是同一个&#xff01;&#xf…

Java 写一个死锁的例子

public class DeadLock {public static void main(String[] args) {Object lock1 new Object();Object lock2 new Object();new Thread(new A(lock1,lock2),"线程A").start();new Thread(new B(lock1,lock2),"线程B").start();} }class A implements Run…

JAVAEE—servlet的概念及使用,使用servlet接口实现一个表白墙

文章目录 servlet的概念静态页面和动态页面servlet的作用 写出一个servlet程序目录的创建设置smart tomcat编写helloworld servlet的概念 首先我们要搞明白什么是servlet&#xff0c;servlet是一种实现动态页面的技术&#xff0c;他是由tomcat提供给程序员的一组API可以帮助程…

新版多功能在线生成收款码系统源码

相信大家已经听说过收款码三合一这个概念&#xff0c;并且在很多场景中都看到过商家开始使用这样的收款码。前台放置着一个二维码&#xff0c;上边写着“支付宝、微信、QQ扫码付款”&#xff0c;不管使用哪个软件扫码&#xff0c;都能正确识别。但是&#xff0c;我们平台发现使…

Linux 的静态库和动态库

本文目录 一、静态库1. 创建静态库2. 静态库的使用 二、动态库1. 为什么要引入动态库呢&#xff1f;2. 创建动态库3. 动态库的使用4. 查看可执行文件依赖的动态库 一、静态库 在编译程序的链接阶段&#xff0c;会将源码汇编生成的目标文件.o与引用到的库&#xff08;包括静态库…

2024五一数学建模竞赛(五一赛)选题建议+初步分析

提示&#xff1a;DS C君认为的难度&#xff1a;B>A>C&#xff0c;开放度&#xff1a;AB<C。 以下为A-C题选题建议及初步分析&#xff1a; A题&#xff1a;钢板最优切割路径问题 l 难度评估&#xff1a;中等难度。涉及数学建模和优化算法&#xff0c;需要设计最优的…

创新指南|以患者为中心的DTC战略3大趋势推动医疗保健新增长

随着消费者愈发重视个性化和优质的医健体验,医健行业亟需直达消费者DTC重塑服务模式。本文着眼于医健领域的三大消费趋势:消费者在医健领域的支出不断增加,但对整体体验并不满意;消费者信任医健机构处理个人数据,但医疗机构利用数据提升体验的做法有限;消费者在选择医健服务时正…

树莓派4B、树莓派5使用 Debian 12(bookworm) 的配置

最新的系统Debian 12&#xff08;bookworm&#xff09;目前的一些配置发生了一些改变&#xff0c;同时树莓派5的硬件也做了一部分调整。 这里均以系统 Debian 12 对不同的配置做简单记录。 树莓派4B使用旧系统的配置见【树莓派】专栏。 新系统中的配置文件 config.txt 和 cmd…

第11章 数据库技术(第一部分)

一、数据库技术术语 &#xff08;一&#xff09;术语 1、数据 数据描述事物的符号描述一个对象所用的标识&#xff0c;可以文字、图形、图像、语言等等 2、信息 现实世界对事物状态变化的反馈。可感知、可存储、可加工、可再生。数据是信息的表现形式和载体&#xff0c;信…

github托管静态页面

免费在线上空间&#xff0c;不用简直就是浪费&#xff0c;关键还不限流量赶紧去折腾一下 这是搭建的GitHub托管网页&#xff0c;由于是GitHub的服务器&#xff0c;国内访问会非常&#xff01;慢 下载 Watt Toolkit 这里我建议下载一个软件 Watt Toolkit 它是一个开源跨…

QT——简易计算机(从0开始)

目录 一、题目描述&#xff1a; 二、创建工程&#xff1a; 三、UI界面设计&#xff1a; 四、程序编写&#xff1a; 五、总程序&#xff1a; 六、windows可执行文件 七、实现效果 一、题目描述&#xff1a; 创建一个简单的图形用户界面(GUI),包括一个文本框用于显示计算结…

Linux(Centos 7)环境下安装wget,并且更换阿里云镜像

Linux(Centos 7) Minimal 安装后&#xff0c;由于没有预装wget&#xff0c;在使用wget命令去下载安装相关应用时&#xff0c;提示&#xff1a;“wget: command not found” 先在Linux服务器窗口中&#xff0c;输入如下命令&#xff0c;检查Linux服务器有没有安装过wget。 rpm -…

【网站项目】戒烟网站

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

如何在Linux上安装Python?2024Python安装教程

在Linux上安装Python并不难&#xff0c;对于Ubuntu或Debian系统&#xff0c;使用命令sudo apt install python3&#xff1b;对于CentOS、Red Hat或Fedora系统&#xff0c;使用命令sudo yum install python3。 如何在Linux上安装Python&#xff1f; 确切的安装步骤有所不同&am…

【Linux 系统】多线程(线程控制、线程互斥与同步、互斥量与条件变量)-- 详解

一、线程概念 线程是进程的一个执行分支&#xff0c;是在进程内部运行的一个执行流。下面将从是什么、为什么、怎么办三个角度来解释线程。 1、什么是线程 上面是一张用户级页表&#xff0c;我们都知道可执行程序在磁盘中无非就是代码或数据&#xff0c;更准确点表述&#xff0…

Python基础学习之记录中间文件

倘若想记录代码运行过程中的结果文件&#xff0c;那么以下函数仅供参考 代码示例&#xff1a; import os import datetime import sys import pandas as pd# 定义总的文件夹路径 base_folder E:\\D\\log\\product_data_compare_log# 定义一个函数来创建带时间戳的文件夹 def…

Python量化炒股的财务因子选股

Python量化炒股的财务因子选股-财务因子选股 选股是股市投资的第一步&#xff0c;是最基础的一步&#xff0c;也是最重要的一步。 初识财务因子选股 量化选股是利用数量化的方法选择股票组合&#xff0c;期望该股票组合能够获得超越基准收益率的投资行为。总的来说&#xff…

el-tabs作为子组件使用页面空白

文章目录 前言一、问题展示二、源码分析三、解决方案 前言 如果el-tabs是子组件&#xff0c;父组件传值value / v-model为空字符&#xff0c;这个时候在watch中监听value / v-model就会发现监听的数据会被调用为‘0’。一定是作为子组件引用&#xff0c;且在watch进行监听&…

【webrtc】MessageHandler 7: 基于线程的消息处理:切换main线程向observer发出通知

以当前线程作为main线程 RemoteAudioSource 作为一个handler 仅实现一个退出清理的功能 首先on message的处理会切换到main 线程 :main_thread_其次,这里在main 线程对sink_ 做清理再次,在main 线程做出状态改变,并能通知给所有的observer 做出on changed 行为。对接mediac…

OpenNJet : 下一代云原生应用引擎

本心、输入输出、结果 文章目录 OpenNJet &#xff1a; 下一代云原生应用引擎前言OpenNJet 技术架构安装 OpenNJet为什么有了 OpenNJetOpenNJet 和 NGINX 是什么关系什么是云原生应用引擎&#xff1f;OpenNJet 的有哪些优势OpenNJet 的有哪些优势 OpenNJet 与国产化OpenNJet 使…