hdu acm做题的总结
来源:互联网 发布:扣扣软件下载 编辑:程序博客网 时间:2024/05/22 10:31
1,对于分式的操作,一定先通分,因为double计算时会产生误差,先通分减少误差.
2.判断几位数
一、count=1; while(n>=10) {count++; n=n/10;}
二、itoa(n,sp,10); printf("%d\n",strlen(sp));
三、double sum=0.0;
for(i=1;i<=n;i++)
sum+=log10(i);
printf("%d\n",(int)sum+1);
3.%s输入时,不加地址符号。
4.求n的因子之和,即被n整除的数
sum=1;for(i=2;i<=sqrt(n);i++)
if(n%i==0) sum+=i;
if(n/i!=i) sum+=n/i; 此处求sqrt(n)另一边的数据,减少运算,否则超时
5、素数的打表
a[3000]={1,1,0};
for(i=2;i*i<3000;i++)
{
if(!a[i]) {
for(j=2*i;j<3000;j+=i)
a[j]=1;
}
}
标记为1的全不是素数,为0的才是素数
6、最大公约数,最小公倍数
int gcd(int a,int b)//最大公约数
{
return !b? a:gcd(b,a%b);
}
最小公倍数a*b/gcd(a,b);
7、英文单词首字母变大写
j=0;
for(i=0;i<strlen(a);i++)
if(j) {if (a[i]==' ') mj=0;}
else {if(a[i]!=' ' ) {j=1;a[i]=a[i]-32;}}
printf("%s",a);
- hdu acm做题的总结
- 【ACM】做题总结
- ACM 做题总结
- ACM做题思路总结
- hdu acm中规律题总结
- hdu ACM Steps 做题笔记(Chapter One)
- 最近做的一些动态规划题总结(PKU ACM)
- [ACM] 推荐做题的OJ
- 值得做的北大ACM题
- ACM 做题网站大全
- ACM做题细节!
- HDU-A+B Problem 的Java题解 用Java语言做ACM的注意事项
- hdu ACM Steps 做题笔记(Chapter Two)(Section 1)
- 这段时间做ACM题的收获
- 几个有名的在线做题系统(ACM OJ)
- ACM做题C/C++的64位整数(_int64)
- JAVA做ACM题取得输入输出的方法
- 北大ACM 做题顺序
- sprintf与swprintf
- dmesg七种用法
- 实现网页方式的即时消息通信
- 'sheet1$' 不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。
- DatabaseHelper
- hdu acm做题的总结
- log4cxx 在VS2008下报内存泄露
- 多连块拼图
- 代码检查、走查与评审
- Panda(线段树)
- message sent to deallocated instance 0x100202dc0
- csu1307_City Tour
- hdu 2069 Coin Change
- 6.3.2 Girls and Boys