<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[走在技术的前面]]></title><description><![CDATA[GENIUS ON THE WAY OF CS]]></description><link>https://blog.youkuaiyun.com/iindus</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iindus]]></copyright><item><title><![CDATA[风雨20年：我所积累的20条编程经验]]></title><link>https://blog.youkuaiyun.com/iindus/article/details/6008167</link><guid>https://blog.youkuaiyun.com/iindus/article/details/6008167</guid><author>iindus</author><pubDate>Sun, 14 Nov 2010 12:39:00 +0800</pubDate><description><![CDATA[<br />本文由伯乐在线关关译自Jonathan Danylko的网站DCS Media。Danylko是一位资深开发顾问，DCS公司的创始人<br />从11岁时，我就一直在编程，并且一直都很喜欢技术和编程。这些年来，我积累了一些艰难又容易的经验。作为一名程序员，你或许还没这些经验，但我会把它们献给那些想从中学到更多的朋友。<br />我会持续更新这些经验，我可能还会有更多的感想，但就我这20年来看，我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。<br />1. 估算解决问题]]></description><category></category></item><item><title><![CDATA[输出斐波那契数列前40项]]></title><link>https://blog.youkuaiyun.com/iindus/article/details/5772650</link><guid>https://blog.youkuaiyun.com/iindus/article/details/5772650</guid><author>iindus</author><pubDate>Thu, 29 Jul 2010 00:36:00 +0800</pubDate><description><![CDATA[<br />#include<stdio.h>
int main()
{//输出斐波那契数列f(n)=f(n-1)+f(n-2)
	long f1=1,f2=1;
	int i;
	for(i=1;i<=20;i++)//每次输出2个，循环20次 输出40个数
	{
		printf("%-10ld%-10ld",f1,f2);
		f1=f1+f2;
		f2=f1+f2;
		if(i%2==0)//控制每行输出4个数
			printf("/n");
	}

}]]></description><category></category></item><item><title><![CDATA[判断是否为素数]]></title><link>https://blog.youkuaiyun.com/iindus/article/details/5772633</link><guid>https://blog.youkuaiyun.com/iindus/article/details/5772633</guid><author>iindus</author><pubDate>Thu, 29 Jul 2010 00:18:00 +0800</pubDate><description><![CDATA[<br />#include<stdio.h>
#include<math.h>
int main()
{//判断一个数是否为素数
	int num,i=2,flag=1;//flag为1时，num是素数，否则不是。
	printf("input the number(num>=2):");
	scanf("%d",&num);
	while(flag&&i<=sqrt(num))//循环控制条件
	{
		if(num%i==0)
			flag=0;//如果num能被整除，flag=]]></description><category></category></item><item><title><![CDATA[求一个N位正整数，各位数字之和]]></title><link>https://blog.youkuaiyun.com/iindus/article/details/5772599</link><guid>https://blog.youkuaiyun.com/iindus/article/details/5772599</guid><author>iindus</author><pubDate>Wed, 28 Jul 2010 23:56:00 +0800</pubDate><description><![CDATA[<br />#include<stdio.h>
int main()
{
//求一个n位数各个位数之和
	long num;
	int sum=0,tn;//tn为每位数
	printf("input a integer number:");
	scanf("%ld",&num);
	while(num!=0)
	{
		tn=num%10;//计算个位上的数字
		sum=sum+tn;
		num=num/10;//使sum去掉最低位
	}
	printf("sum=%d/n]]></description><category></category></item><item><title><![CDATA[求最大公约数]]></title><link>https://blog.youkuaiyun.com/iindus/article/details/5772582</link><guid>https://blog.youkuaiyun.com/iindus/article/details/5772582</guid><author>iindus</author><pubDate>Wed, 28 Jul 2010 23:43:00 +0800</pubDate><description><![CDATA[#include
int main()
{
	int num1,num2,r;//r为余数
	printf("input tow integer number:");
	scanf("%d%d",&num1,&num2);
	if(num1]]></description><category></category></item><item><title><![CDATA[爱因斯坦阶梯问题]]></title><link>https://blog.youkuaiyun.com/iindus/article/details/5767641</link><guid>https://blog.youkuaiyun.com/iindus/article/details/5767641</guid><author>iindus</author><pubDate>Mon, 26 Jul 2010 23:53:00 +0800</pubDate><description><![CDATA[设有一阶梯，若每步跨2阶，最后余1阶；若每步跨3阶，最后余2阶；若每步跨5阶，最后余4阶；若每步跨6阶，最后余5阶；若每步跨7阶，正好到阶梯顶。问该阶梯共有多少阶?#include
int main()
{
	//由题意可知，x为一个奇数，且是7的倍数，故可以每步跨14，进行一个循环。
	int x=7;
	while(x%3!=2||x%5!=4||x%6!=5)//剩下的三个条件作为循环的条件
	x=x+14;
	printf("%d/n",x);
}]]></description><category></category></item><item><title><![CDATA[求a+aa+aaa+……+aa..a(n个a)，并以原格式输入结果]]></title><link>https://blog.youkuaiyun.com/iindus/article/details/5767611</link><guid>https://blog.youkuaiyun.com/iindus/article/details/5767611</guid><author>iindus</author><pubDate>Mon, 26 Jul 2010 23:35:00 +0800</pubDate><description><![CDATA[<br />#include<stdio.h>
int main()
{//计算a+aa+aaa+aaaa+...+aa..a(n个a)，并以原格式输出结果
	int a,n,i;
	long tn=0,sum=0;//tn表示下一项，sum表示累加和
	printf("input a and n:");
	scanf("%d%d",&a,&n);
	for(i=1,tn=a;i<=n;i++)
	{
		sum=sum+tn;//计算累加和
		printf("%ld+",tn);//]]></description><category></category></item><item><title><![CDATA[求近似PI的值]]></title><link>https://blog.youkuaiyun.com/iindus/article/details/5765431</link><guid>https://blog.youkuaiyun.com/iindus/article/details/5765431</guid><author>iindus</author><pubDate>Mon, 26 Jul 2010 00:19:00 +0800</pubDate><description><![CDATA[<br />#include<stdio.h>
#include<math.h>
void main()
{//利用公式PI/4=1-1/3+1/5-1/7+... 直到最后一项的绝对值小于1e-6
	float sum=0,tn=1;//sum表示累加和项，tn表示下一项
	int sign=1;//符号位
	long n=1;//n表示计算的项数
	while(fabs(tn)>1e-6)
	{
		sum=sum+tn;//累加求和
		sign*=-1;
		tn=(float]]></description><category></category></item><item><title><![CDATA[给思想加油]]></title><link>https://blog.youkuaiyun.com/iindus/article/details/5758634</link><guid>https://blog.youkuaiyun.com/iindus/article/details/5758634</guid><author>iindus</author><pubDate>Fri, 23 Jul 2010 18:25:00 +0800</pubDate><description><![CDATA[<br />累了<br />不要倒下<br />想想家中的父母<br />也要挺住<br />告诉自己这不算什么<br /><br />倦了<br />不要放弃<br />其实放弃的不是一些事物<br />是自己<br />珍惜自己<br /><br />烦了 <br />不要抱怨<br />上帝不知道你是谁<br />要好好生活<br />享受你正在做的事情<br /><br />受到打击了<br />不要垂头丧气<br />不要认为自己天生可以把每件事都做好<br />但要努力把每件事都做到自己的最好<]]></description><category></category></item><item><title><![CDATA[printf函数详解]]></title><link>https://blog.youkuaiyun.com/iindus/article/details/5754105</link><guid>https://blog.youkuaiyun.com/iindus/article/details/5754105</guid><author>iindus</author><pubDate>Thu, 22 Jul 2010 00:38:00 +0800</pubDate><description><![CDATA[<br />printf()格式转换的一般形式如下 <br />%(flags)(width)(.prec)type <br />以括号括起来的参数为选择性参数，而%与type则是必要的。底下先介绍type的几种形式 <br />%d 整数的参数会被转成一有符号的十进制数字 <br />%u 整数的参数会被转成一无符号的十进制数字 <br />%o 整数的参数会被转成一无符号的八进制数字 <br />%x 整数的参数会被转成一无符号的十六进制数字，并以小写abcdef表示 <br />%X 整数的参数会被转]]></description><category></category></item><item><title><![CDATA[详解scanf函数 ]]></title><link>https://blog.youkuaiyun.com/iindus/article/details/5754099</link><guid>https://blog.youkuaiyun.com/iindus/article/details/5754099</guid><author>iindus</author><pubDate>Thu, 22 Jul 2010 00:32:00 +0800</pubDate><description><![CDATA[<br />函数名: scanf <br />功能: 执行格式化输入 <br />用法: int scanf(char *format[,argument,...]);<br />scanf()函数是通用终端格式化输入函数，它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。<br />其调用格式为:scanf("<格式化字符串>"，<地址表>);<br />scanf()函数返回成功赋值的数据项数，出错时则返回EOF。<br />其控制串由三类字符构成：<]]></description><category></category></item><item><title><![CDATA[计算某年某月某日是该年的第几天。]]></title><link>https://blog.youkuaiyun.com/iindus/article/details/5754067</link><guid>https://blog.youkuaiyun.com/iindus/article/details/5754067</guid><author>iindus</author><pubDate>Thu, 22 Jul 2010 00:08:00 +0800</pubDate><description><![CDATA[<br />01.#include<stdio.h>   
02.int main()   
03.{   
04.    int count(int month);   
05.    int year,month,day;//定义年月日   
06.    int i,leap,sum=0;//定义变化量   
07.    printf("please input the date (eg:2010-01-01):");   
08.    scanf("%d-%d-%d",&year,]]></description><category></category></item><item><title><![CDATA[保留一个实数的两位小数，从第三位实现四舍五入]]></title><link>https://blog.youkuaiyun.com/iindus/article/details/5754061</link><guid>https://blog.youkuaiyun.com/iindus/article/details/5754061</guid><author>iindus</author><pubDate>Thu, 22 Jul 2010 00:05:00 +0800</pubDate><description><![CDATA[#include
int main()
{
	float real_num;
	printf("input a real number:");
	scanf("%f",&real_num);
	real_num=(int)(real_num*100+0.5);//实现四舍五入,并仅保存了开始的两位小数
	real_num/=100;//还原来出两位小数
	printf("the result is %.2f/n",real_num);
	return 0;
}类似此算法，可以实现保留任意]]></description><category></category></item><item><title><![CDATA[C语言常见编程题【索引】]]></title><link>https://blog.youkuaiyun.com/iindus/article/details/5748016</link><guid>https://blog.youkuaiyun.com/iindus/article/details/5748016</guid><author>iindus</author><pubDate>Tue, 20 Jul 2010 00:16:00 +0800</pubDate><description><![CDATA[1，计算某年某月某日是该年的第几天。#include
int main()
{
	int count(int month);
	int year,month,day;//定义年月日
	int i,leap,sum=0;//定义变化量
	printf("please input the date (eg:2010-01-01):");
	scanf("%d-%d-%d",&year,&month,&day);
	//判断是否为闰年
	if(year%400==0||year%4==0&&ye]]></description><category></category></item><item><title><![CDATA[C语言语法易错点全揭(不断更新中……)]]></title><link>https://blog.youkuaiyun.com/iindus/article/details/5746735</link><guid>https://blog.youkuaiyun.com/iindus/article/details/5746735</guid><author>iindus</author><pubDate>Mon, 19 Jul 2010 16:16:00 +0800</pubDate><description><![CDATA[1，C语言中关键字1）首先，系统保留的32个关键字 auto    break      case    char      const    continue   default;do        double    else     enum    extern   float         for;goto     if             int       long      register return      short;signed static      sizeof stru]]></description><category></category></item><item><title><![CDATA[C语言中的常见问答(不断更新中……)]]></title><link>https://blog.youkuaiyun.com/iindus/article/details/5745159</link><guid>https://blog.youkuaiyun.com/iindus/article/details/5745159</guid><author>iindus</author><pubDate>Mon, 19 Jul 2010 00:29:00 +0800</pubDate><description><![CDATA[C语言之所以能存在和发展，并具有较强的生命力，主要是因为有如下特点：1，语言简洁、紧凑，使用方便、灵活。 C语言共有32个关键字，9种控制语句。2，运算符丰富。C语言共有34种运算符，把括号、赋值、强制类型转换都作为运算符处理。3，数据类型丰富，具有现代语言的各种数据结构。4，具有结构化控制语句。用函数作为程序的模块单位。5，语法限制不太严格，程序设计自由度大。6，C语言允许直接访问物理地址，能进行位操作，能实现汇编语言的大部分功能，可以直接对硬件进行操作。7，生成目标代码质量高，程序执行效率高。8，用以语]]></description><category></category></item></channel></rss>