![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
zweina_ls
这个作者很懒,什么都没留下…
展开
-
c语言打印100~200之间的素数
素数即就是该数除了1和它本身以外不再有其他的因数,否则称为合数。 找寻100~200之间的素数的算法:让a被2~√a除,若a不能被整除,则a是素数。#include#includeint main(){ int a,k,i;//数a printf("100~200以内的prime\n"); for (a=101;a<=200;a=a+2) { k= sq原创 2016-08-15 13:58:58 · 377 阅读 · 0 评论 -
C语言 99乘法口诀表
我们熟悉的乘法口诀表,可以用简单的c语言展现哦!#includeint main(){ int i,j,k; printf("\t\t\tThis is the 9*9 table.\n"); for(i=1;i<=9;i++) //循环计算1~9 { for(j=1;j<=i;j++) //输出数i的乘法项 { k=i*j; prin原创 2016-08-15 13:59:01 · 368 阅读 · 0 评论 -
C语言 判断0~3000之间的闰年
熟话说“四年一润,百年不润,四百年再润”。那么我们来用编程查找闰年吧!#includeint main(){ int year,leap=1; printf("\t\t\t判断0~3000之间的闰年\n"); printf("请输入0~3000之间的年份\n");flag: scanf("%d",&year); //输入年份 if(year>0&&year<=3000) //原创 2016-08-15 13:59:04 · 1097 阅读 · 0 评论 -
【c语言】 交换两个整形变量的值(要求不创建临时变量)
如何不创建临时变量,来交换两个整形变量的值异或运算 #includeint main(){ int num1=12,num2=24; printf("交换前的变量值"); printf("%d,%d",num1,num2); num1=num1^num2; num2=num1^num2; num1=num1^num2;//异或 print原创 2016-08-15 13:59:06 · 263 阅读 · 0 评论 -
【c语言】 寻找十个整数中的最大值
用数组输入十个整数,应用for循环对数组中元素,从前到后两两相比较找出最大值。#includeint main(){ int a[10]; int n,i,maxa; n=sizeof(a)/sizeof(a[0]); printf("请输入10个整数\n"); for(i=0;i<n;i++) { scanf("%d",&a[i]);} maxa=a原创 2016-08-15 13:59:09 · 665 阅读 · 0 评论 -
【c语言】 写一个函数返回参数二进制中 1 的个数
如何将输入的数转化为二进制,统计其中 1 的个数。1.将十进制转换为二进制是将数字不断除2取余,在这里我将余数为1的情况进行累加,可以得出结果。#includeint main() { int num; int s=0,yus=0,count=0;//s为商,yus为余数 printf("请输入一个数字:>"); scanf("%d原创 2016-08-15 13:59:12 · 234 阅读 · 0 评论 -
【c语言】 输出一个整数的每一位
先以1000以内整数为例 #includeint main(){ int num=0; int a,b,c; printf("请输入1000以内的数字:>"); scanf("%d",&num); if(num<1000) { a=num/100;//百位数字 b=(num%100)/10;//十位数字 c=(num%100%原创 2016-08-15 13:59:15 · 1023 阅读 · 0 评论 -
【c语言】 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
分别输入两组数,编写swap函数交换两数组内容,再在主函数中调用swap函数达到函数交换的目的#includevoid swap(int arr1[],int arr2[],int len) { int i, temp; for(i = 0; i < len; i++) { temp=arr1[i]; arr1[i]=arr2[i];原创 2016-08-15 13:59:18 · 235 阅读 · 0 评论 -
【c语言】 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。
注意:计算时1要用double类型即1.0。奇数偶数分开计算,再合并。#includeint main(){ int i; double sum=0,sum1=0,sum2=0; for(i = 1;i <= 99;i+=2) { sum1=sum1+1.0/i; } for(i = 2;i <= 100;i+=2) { sum2=sum2-1.0/i原创 2016-08-15 13:59:20 · 1064 阅读 · 0 评论