- 博客(8)
- 收藏
- 关注
原创 输入两个正整数m和n,求其最大公约数和最小公倍数
首先,两个数的乘积等于这两个数的最大公约数与最小公倍数的积求最大公约数的方法:辗转相除法:辗转相除法是求两个自然数的最大公约数的一种方法,也叫欧几里德算法。这就是辗转相除法的原理。例如,求(319,377):∵ 319÷377=0(余319)∴(319,377)=(377,319);∵ 377÷319=1(余58)∴(377,319)
2015-12-26 20:51:31 1623
原创 打印出所有的“水仙花数”
所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。#includemain(){int i,a,b,c;for(i=100;i<=999;i++){a=i/100;b=i%100/10;c=i%10;if(i==(a*a*a+b*b*b+c*c*c)){printf("%d\t",
2015-12-26 14:58:50 398
原创 判断101-200之间有多少个素数,并输出所有素数。
分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。这是老师给的题,sqrt是什么,不会用。自己写的#includemain(){ int i,j,t=0; for(i=101;i<=200;i++) { j=2; while(j<i) { if(i%j==0)
2015-12-26 13:28:31 671
原创 求两数之和
#includeint main(void){int a,b,c;printf("Please input a and b.\n");scanf("%d%d",&a,&b);c=a+b;printf("%d",c);}
2015-12-26 00:30:50 327
原创 1.5比较两数输出大数
#includeint max(int x,int y){int z;if (x>y) z=x;else z=y;return (z);}int main(void){int a,b,c;scanf("%d%d",&a,&b);c=max(a,b);printf("max=%d",c);}
2015-12-26 00:29:02 282
原创 【C语言】求1-3+5-7+...-99+101的值。
原式可以写成:(1+5+...)-(3+7+...)#includemain(){int i,j,sum1=0,sum2=0;{for(i=1;i<=101;i+=4)sum1+=i;for(i=3;i<=99;j+=4)sum2+=j;}printf("sum=%d",sum1-sum2);}
2015-12-26 00:20:22 23724 3
原创 【C语言】输出从公元1000年至2000年所有闰年的年号,每输出3个年号换一行!
判断公元年是否闰年的条件是:(1)公元年数如能被4整除,而不能被100整除,则是闰年。(2)公元年数能被400整除也是闰年.#includemain(){int i,t=0;for(i=1000;i<=2000;i++){if((i%4==0&&i%100!=0)||(i%400==0)){printf("%d ",i);t++;if(t%3==0)printf("
2015-12-26 00:05:41 22141 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人