一
代码缩进:代码离不开缩进,缩进表达的思想为能够清楚的定义一个控制块从何而起、到哪结束,
基本规则:(我目前意识到的)
1.一行尽量只写一条语句
2.if、do-while、for、while的语句格式规定 如必须加{ },大括号必须独占一行 还要上下对齐,对于嵌套式的语句–即语句块(如,if、while、for、switch等)应该包括在花括号中。花括号的左括号应该单独占一行,并与关键字对齐。建议即使语句块中只有一条语句,也应该使用花括号包括,这样可以使程序结构更清晰,也可以避免出错。建议对比较长的块,在末尾的花括号后加上注释以表明该语言块结束。
3.重要部分要加 / / 注释,注释必须做到清晰,准确地描述内容。对于程序中复杂的部分必须有注释加以说明。注释量要适中,过多或过少都易导致阅读困难。
4.保证代码的美观与整洁 至少让别人能看的舒服
5.在二目运算符的两边各留一个空格,如a b a = b i = 0
6.关键字两侧,如if () …, 不要写成if() …
7.
二
for 语句
#include<stdio.h>
int main()
{
int i,n;
int sum=1;
scanf("%d",&n);
for( i=1; i<=n; i++ )
{
sum*=i;
}
printf ("%d",sum);
return 0;
}
while 语句
#include<stdio.h>
int main()
{
int i=1,n;
int sum=1;
scanf("%d",&n);
while(i<=n)
{
sum*=i;
i++;
}
printf("%d",sum);
return 0;
}
do-whlie语句
#include<stdio.h>
int main()
{
int i=1,n;
int sum=1;
scanf("%d",&n);
do
{
sum*=i;
i++;
}while(i<=n);
printf("%d",sum);
return 0;
}
运行结果
上述三条语句答案一致为
三
#include<stdio.h>
int main(){
double i=1,sign=1,sum=0;
while(1/i>=1E-6)
{
sum+=sign/i;
sign=-sign;//循环中取相反数 达到一加 一减的作用
i+=2;
}
sum=sum*4;//上面求出是pi/4,所以结果*4
printf("%lf",sum);
return 0;
}
四
#include<stdio.h>
int main()
{
int a=0,b=1,i=0;
int sum;
printf("%d %d ",a,b);
while(i<=18)
{
sum=a+b;
b=a;
a=sum;
i++;
printf("%d ",sum);
}
return 0;
}
五
反序
#include <stdio.h>
int main()
{
int x;
scanf("%d",&x);
//int t=0;
//do{
// int d = x%10;
// t=t*10+d;
// x/=10;
// }while(x>0);
//x=t;
do{
int d = x%10;
printf("%d",d);
x/=10;
} while(x>0);
return 0;
}
正序
#include <stdio.h>
int main()
{
int x;
scanf("%d",&x);
int t=0;
do{
int d = x%10;
t=t*10+d;
x/=10;
}while(x>0);
x=t;
do{
int d = x%10;
printf("%d",d);
x/=10;
} while(x>0);
return 0;
}