- 博客(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
1736
原创 打印出所有的“水仙花数”
所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 #include main() { 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
440
原创 判断101-200之间有多少个素数,并输出所有素数。
分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。 这是老师给的题,sqrt是什么,不会用。 自己写的#include main() { 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
735
原创 求两数之和
#include int 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
374
原创 1.5比较两数输出大数
#include int 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
333
原创 【C语言】求1-3+5-7+...-99+101的值。
原式可以写成:(1+5+...)-(3+7+...) #include main() { 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
24347
3
原创 【C语言】输出从公元1000年至2000年所有闰年的年号,每输出3个年号换一行!
判断公元年是否闰年的条件是: (1)公元年数如能被4整除,而不能被100整除,则是闰年。 (2)公元年数能被400整除也是闰年. #include main() { 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
22430
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅