首页 > 其他分享 >基础模型

基础模型

时间:2023-08-23 18:32:47浏览次数:29  
标签:count 语句 main int 模型 基础 100 include

for 语句的用法 注意有些部分没有;

  输出1-100内所有三的倍数

#include<stdio.h>
int main()
{
	int i = 0;
	for(i=1; i <= 100; i++)
	{
	if(i % 3 == 0 )
	printf("%d ", i);
	}
	return 0;
}

(考虑用函数方法)

while 语句的用法

  求出最大公因数

#include<stdio.h>

int main()
{
	int m = 24;
	int n = 18;
	int r = 0;
  //scanf("%d%d",&m,&n);
	while (m % n)
	{
		r = m % n;
		m = n;
		n = r;
	}
	printf("%d\n", n);
	return 0;

}

if...else if语句的用法

求闰年

#include<stdio.h>

int main()
{
	int year = 0;
	for (year = 2004; year <= 2035; year++)
	{
		if (year % 4 == 0 && year % 100 != 0)//能被4整除但不能被100整除
		{
			printf("%d ", year);
		}
		else if (year % 400 == 0)//能被400整除
		{
			printf("%d ", year);
		}
    //if(((year%4==0)&&(year%100!=0))||(year%400==0))
        //{
        //printf("%d",year);
        //year++;
    //}
	}
	return 0;

}

注意if内的{}不要忘记

求素数

#include<stdio.h>

int main()
{
	int a = 0;
	int i = 0;
	
	for (sushu = 100; sushu <= 200; sushu++)

	{
		for (i = 2; i < sushu; i++)
		{
			if (sushu % i == 0)
			{
				break;
			}
		}
			if (sushu == i)
			{
				printf("%d  ", i);
			}
		}
	

		return 0;
	}

 计算1-100中9出现的个数

#include<stdio.h>
int main()
{
	int a=0;
	int count = 0;
	for (a = 1; a < 100; a++)
	{
		if (a%10/9==1)
		
			count++;
		if(a / 10 == 9)
			count++;
		
		
		
	}
	printf("%d ", count);
	return 0;
}

将if并列实现两次结果重合,如果用||或者是if else语句的话会导致99的结果合并为+1次

分数求和

计算1/1-1/2+1/3-1/4+1/5-1/6+....-1/100的值

//#include<stdio.h>
//int main()
//{
//	int i,sum,a;
//	for (i = 1; i <= 100; i++)
//	{
//		a = (-1)^i*(1 / i);
//	}
//	printf("%d ", a);
//		return 0;
//}
#include<stdio.h>
int main()
{
	int i = 0;
	double sum = 0.0;
	int flag = 1;
	for (i = 1; i <= 100; i++)
	{
		sum += flag * 1.0 / i;
		flag = -flag;
	}
	printf("%lf\n", sum);
	return 0;
}

由于i为整形,除了1以外,不论除以任何数,得出的值都为0;所以要定义一个浮点数才可以用我的思路算出最后结果

标签:count,语句,main,int,模型,基础,100,include
From: https://blog.51cto.com/u_16216090/7205785

相关文章

  • 网络安全-修改基础接口配置(MSTP负载均衡)
    [s3-GigabitEthernet0/0/1]disthis#interfaceGigabitEthernet0/0/1portlink-typeaccessportdefaultvlan10#return[s3-GigabitEthernet0/0/1]portde [s3-GigabitEthernet0/0/1]portdefaultvlan1\^Error:Wrongparam......
  • UDS服务基础篇之85服务
    定义:诊断服务85服务主要用于开启或者停止DTC状态位的更新功能,这个功能在主机厂规定的诊断服务规范当中都会有实际的功能及作用。 应用场景一般而言,对于85诊断服务,主要应用场景为以下场合:用于在诊断刷写的过程中关闭DTC记录,因为在刷写的过程中往往是针对某个ECU节点单独进......
  • 解锁ChatGLM-6B的潜力:优化大语言模型训练,突破任务困难与答案解析难题
    解锁ChatGLM-6B的潜力:优化大语言模型训练,突破任务困难与答案解析难题LLM(LargeLanguageModel)通常拥有大量的先验知识,使得其在许多自然语言处理任务上都有着不错的性能。但,想要直接利用LLM完成一些任务会存在一些答案解析上的困难,如规范化输出格式,严格服从输入信息等。因此,在......
  • 精进语言模型:探索LLM Training微调与奖励模型技术的新途径
    精进语言模型:探索LLMTraining微调与奖励模型技术的新途径LLMsTrainer是一个旨在帮助人们从零开始训练大模型的仓库,该仓库最早参考自Open-Llama,并在其基础上进行扩充。有关LLM训练流程的更多细节可以参考【LLM】从零开始训练大模型。使用仓库之前,请先安装所有需要的依赖:......
  • 解密Nginx的高性能魔法:事件驱动与异步非阻塞模型
    在现代的Web服务架构中,Nginx已成为不可或缺的一部分,以其出色的性能和高效的事件驱动异步非阻塞模型而闻名。本文将深入探讨Nginx的工作原理,重点介绍其事件驱动与异步非阻塞模型,以及如何利用这些特性来实现高性能的后端服务。Nginx的事件驱动与异步非阻塞模型事件驱动模型Nginx使用......
  • Android开发行业零基础也可学,看似饱和但人才需求大!
    安卓开发难学吗?首先小编认为任何一门技术的学习,用心学就好学,不用心学再简单的技术你都觉得难学。这也是提醒大家:既然打算学习就要端正好心态。学安卓需要哪些基本知识?先学好Java基础:很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以......
  • 类和对象(c++对象模型和this指针)
    1.成员变量和成员函数分开储存只有非静态成员变量才属于类的对象上。空对象内存占用空间为1this指针的概念this指针指向被调用的成员函数所属的对象this指针式隐含每个非静态成员函数内的一种指针。this指针不需要定义,直接使用即可。this指针的用途:1.当形参和成员变量同名时,可用thi......
  • Java基础
    一、注释单行注释//多行注释 /*我是多行注释*/文档注释Javadoc/***@Description:HelloWorld*@Author:SYL*/二、标识符和关键字    三、数据类型 浮点数是有限的离散的舍入误差大约接近但不等于的值      变量:可以变化的量每......
  • 01.Linux基础知识及常用命令
    1.linux的文件系统:根目录:/bin目录(常用可执行文件命令)etc目录var目录lib目录(安装包,头文件)home目录(所有用户的家目录)....特殊的:.表示当前目录,..表示上层目录,~/表示家目录; 2.绝对路径与相对路径:绝对路径:从根目录开始描述;相对路径:从当前位置开始描述的路......
  • Go 并发编程 - Goroutine 基础 (一)
    基础概念进程与线程进程是一次程序在操作系统执行的过程,需要消耗一定的CPU、时间、内存、IO等。每个进程都拥有着独立的内存空间和系统资源。进程之间的内存是不共享的。通常需要使用IPC机制进行数据传输。进程是直接挂在操作系统上运行的,是操作系统分配硬件资源的最小单位。......