摘要: main() { int a,b,num1,num2,temp; printf("please input two numbers:\n"); scanf("%d,%d",&num1,&num2); if(num1 { temp=num1; num1=num2; num2=temp; } a=num1;b=num2; while(b!=0)/*利用辗除法,直到b为0为止*/ { temp=a%b; a=b; b=temp; } printf("gongyueshu:%d\n",a); printf("gong 阅读全文
posted @ 2013-02-28 21:42 开心成长 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 不用考虑k+1是否为质数,如果不是质数,在第(2)(3)步骤中直接pass掉,k++一直到它是一个质数才能执行这些步骤。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n, 重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。View Codemain(){intn,i;printf("\npleaseinputanumber:\n");scanf( 阅读全文
posted @ 2013-02-28 21:39 开心成长 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 每个月兔子的数量=上个月兔子数量+上个月能生小兔子的兔子数量(也就是上上个月兔子的数量)main() { long f1,f2; int i; f1=f2=1; for(i=1;i<=20;i++) { printf("%12ld %12ld",f1,f2); if(i%2==0) printf("\n");/*控制输出,每行四个*/ f1=f1+f2; /*前两个月加起来赋值给第三个月*/ f2=f1+f2; /*前两个月加起来赋值给第三个月*/ } } 阅读全文
posted @ 2013-02-28 21:10 开心成长 阅读(757) 评论(0) 推荐(0) 编辑
摘要: main() { int x,y,z,t; scanf("%d%d%d",&x,&y,&z); if (x>y) {t=x;x=y;y=t;} /*交换x,y的值*/ if(x>z) {t=z;z=x;x=t;}/*交换x,z的值*/ if(y>z) {t=y;y=z;z=t;}/*交换z,y的值*/ printf("small to big: %d %d %d\n",x,y,z); } 通过交换,使得x、y、z的值总是按从小到大排列的,然后顺序输出。 阅读全文
posted @ 2013-02-28 20:33 开心成长 阅读(3334) 评论(0) 推荐(0) 编辑
摘要: //借助strtok实现split/*用strtok函数进行字符串分割原型: char *strtok(char *str, const char *delim);功能:分解字符串为一组字符串。参数说明:str为要分解的字符串,delim为分隔符字符串。返回值:从str开头开始的一个个被分割的串。当没有被分割的串时则返回NULL。*/#include <string.h> #include <stdio.h> int main() { char s[] = "Golden Global View,disk * desk"; const char *d 阅读全文
posted @ 2013-02-28 20:22 开心成长 阅读(336) 评论(0) 推荐(0) 编辑
摘要: http://wenku.baidu.com/view/7c5ef0a5284ac850ad02429b.html我按照这上面的方法,就只是把下载的ubuntu-12.10-desktop-amd64.iso映像加载到虚拟光驱中。虚拟光驱也是下载的DAEMONToolsPro_100101。在电脑开机时,选择ubuntu就是在linux环境下了。 最初我尝试分区,或者用EasyBCD,查的资料都不全,就没有装好。 阅读全文
posted @ 2013-02-28 15:24 开心成长 阅读(184) 评论(0) 推荐(0) 编辑