ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2021-05-14

2021-05-14 23:58:00  阅读:167  来源: 互联网

标签:14 闰年 05 int d% 这道题 2021 year main


今天也练习了点代码  总结下吧 总的来说还是比较不容易想出来的..

 

1.输入3个值 按从大到小排列  这道题的话 主要是 将 abc 的值互相赋予很重要 还要借助一个临时的中转站 int tmp;

//#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
//
//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	scanf("%d%d%d", &a, &b, &c);//2 1 3
//	//算法实现
//	//a中放最大值
//	//b次之
//	//c中放最小值
//	if(a<b)
//	{
//		int tmp = a;
//		a = b;
//		b = tmp;
//	}
//	if(a<c)
//	{
//		int tmp = a;
//		a = c;
//		c = tmp;
//	}
//	if(b<c)
//	{
//		int tmp = b;
//		b = c;
//		c = tmp;
//	}
//
//	printf("%d %d %d\n", a, b, c);
//	return 0;

2求两个数的最大公因数 ,, 这道题的话 需要运用数学知识里面的辗转相除 法  先 a%b==c  b%c==0 b就是最大公因数 

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

3. 判断闰年 这道题 需要生活常识.../判断year是否为闰年
//        //1. 能被4整除并且不能被100整除是闰年
//        //2. 能被400整除是闰年

int main()
//{
//	int year = 0;	
//	int count = 0;
//	for(year=1000; year<=2000; year++)
//	{
//		//判断year是否为闰年
//		//1. 能被4整除并且不能被100整除是闰年
//		//2. 能被400整除是闰年
//		//if(year%4==0 && year%100!=0)
//		//{
//		//	printf("%d ", year);
//		//	count++;
//		//}
//		//else if(year%400==0)
//		//{
//		//	printf("%d ", year);
//		//	count++;
//		//}
//		if(((year%4==0)&&(year%100!=0))||(year%400==0))
//		{
//			printf("%d ", year);
//			count++;
//		}
//	}
//	printf("\ncount = %d\n", count);
//	return 0;
//}

4 判断一个数是不是素数 这道题有很多方法 目前我只会试除法 就是将2---sqrt(i) 的数遍除就行了

/int main()
//{
//	int i = 0;
//	int count = 0;
//	for(i=100; i<=200; i++)
//	{
//		//判读i是否为素数
//		//素数判断的规则
//		//1. 试除法
//		//产生2->i-1
//		int j = 0;
//		for(j=2; j<i; j++)
//		{
//			if(i%j == 0)
//			{
//				break;
//			}
//		}
//		if(j == i)
//		{
//			count++;
//			printf("%d ", i);
//		}
//	}
//	printf("\ncount = %d\n", count);
//	return 0;

5. 这道题1+-+-+-1/i.. 只要在前面加一个flag就行了;;;

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;
//	}
//	//1/1+1/2+1/3...
//	//1+0+0+0.. = 1
//	printf("%lf\n", sum);
//	return 0;
//}

6.99乘法表 掌握了循环其实就不难了 主要是排版问题  可以通过%2.3 来调整;

7猜数字游戏 单独放一篇吧

标签:14,闰年,05,int,d%,这道题,2021,year,main
来源: https://blog.csdn.net/igotohell/article/details/116810141

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有