上一页 1 ··· 115 116 117 118 119
摘要: //求某个大于10000的数的约数中,最大的三位数//求某个大于10000的数的约数中,最大的三位数#include<iostream>using namespace std;int main(){int i,integer;cin>>integer;for(i=999;i>=100;i--){if(0==integer%i){cout<<i<<endl;//endl相当于换行break;}}return 0;} 阅读全文
posted @ 2012-03-26 15:11 加拿大小哥哥 阅读(340) 评论(0) 推荐(0) 编辑
摘要: //十个评委打分,去最低和最高,求均分#include<stdio.h>int main(){ int score,sum=0,i,ave; int max=-32768,min=32767; for(i=0;i<10;i++) { printf("Input %d score: ",i);//别写成printf("Iput i score:"); scanf("%d",&score); sum+=score; if(max<score) max=score; if(min>score) min= 阅读全文
posted @ 2012-03-26 14:48 加拿大小哥哥 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 打印cos(x)函数。按行输出,则y从1到-1,输出0到360#include<stdio.h>#include<math.h>intmain(){doubley;intx,m;for(y=1;y>=-1;y-=0.1){m=acos(y)*10;for(x=1;x<m;x++)printf("");printf("*");for(;x<62-m;x++)printf("");printf("*\n");}return0;} 阅读全文
posted @ 2012-03-25 00:35 加拿大小哥哥 阅读(210) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>int main(){ int i,j,n,p,q,tep,s,r; scanf("%d",&n); while(n--) { scanf("%d%d",&p,&q); if(p<q) { tep=q; q=p; p=tep; } s=p*q; while(q)//经过上面,q较小,最大公约数不会超过较小者 { r=p%q; p=q; q=r; } printf("%d\t%d",q,s/q); return 0; }} printf("%d\t%d 阅读全文
posted @ 2012-03-24 23:46 加拿大小哥哥 阅读(535) 评论(0) 推荐(0) 编辑
摘要: /*欺骗法,只是输出组合*/#include<stdio.h>#include<string.h>main(){int n,i,j,len;char a[100];scanf("%d",&n);while(n--){scanf("%s",a);len=strlen(a);for(i=0;i<len;i++){if((int)(a[i]-'0')%2==0)//值得记住,不再字符转数字printf("%c",a[i]); }printf("\n");}} 阅读全文
posted @ 2012-03-19 16:35 加拿大小哥哥 阅读(194) 评论(0) 推荐(0) 编辑
摘要: *p++等同于*(p++),二者均为从右向左NULL和'\0'对指针常量是等价的,只不过用NULL强调指针,或用#define这样一看才知道大家对空指针的概念如此浑浊哦!!首先:void* 这不叫空指针,这叫无确切类型指针.这个指针指向一块内存,却没有告诉程序该用何种方式来解释这片内存.所以这种类型的指针不能直接进行取内容的操作.必须先转成别的类型的指针才可以把内容解释出来.还有'\0',这也不是空指针所指的内容. '\0'是表示一个字符串的结尾而已,并不是NULL的意思.真正的空指针是说,这个指针没有指向一块有意义的内存,比如说:char* k 阅读全文
posted @ 2012-03-17 16:46 加拿大小哥哥 阅读(419) 评论(1) 推荐(0) 编辑
摘要: 求Fibonacci数列的高四位先看对数的性质,loga(b^c)=c*loga(b),loga(b*c)=loga(b)+loga(c);假设给出一个数10234432,那么log10(10234432)=log10(1.0234432*10^7)=log10(1.0234432)+7;log10(1.0234432)就是log10(10234432)的小数部分.log10(1.0234432)=0.01006374410^0.010063744=1.023443198那么要取几位就很明显了吧~先取对数(对10取),然后得到结果的小数部分bit,pow(10.0,bit)以后如果答案还是&l 阅读全文
posted @ 2012-03-17 15:01 加拿大小哥哥 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 选择排序法与定位比较排序法相比较,比的次数没变,交换的次数减少了。#include<stdio.h>#define N 20void fun(int n,int *a){int i,j,k,t;for(i=0;i<n-1;i++){k=i;for(j=i+1;j<n;j++)//j=i+1,别写成0,该层for循环仅包含一个if语句,不包含下一个if语句if(a[k]>a[j])k=j;if(k!=i)//先默认a[i]为最小,每次执行内层for循环,找到最小的元素和a[i]交换,减少了交换次数,k相当于监视哨{t=a[k];a[k]=a[i];a[i]=t;// 阅读全文
posted @ 2012-03-16 15:24 加拿大小哥哥 阅读(919) 评论(1) 推荐(0) 编辑
摘要: 1.#include <stdio.h>double fun(int n){}main(){ int n; double s; printf("\nInput n: "); scanf("%d",&n); s=fun(n); printf("\n\ns=%f\n\n",s); NONO();}NONO(){/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */ FILE *rf, *wf ; int n, i ; double s ; rf = fopen("bc.in 阅读全文
posted @ 2012-03-16 13:04 加拿大小哥哥 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1.#include <stdio.h>double fun(int n){}main(){ int n; double s; printf("\nInput n: "); scanf("%d",&n); s=fun(n); printf("\n\ns=%f\n\n",s); NONO();}NONO(){/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */ FILE *rf, *wf ; int n, i ; double s ; rf = fopen("bc.in 阅读全文
posted @ 2012-03-16 13:04 加拿大小哥哥 阅读(204) 评论(0) 推荐(0) 编辑
上一页 1 ··· 115 116 117 118 119