1.代码风格
通过代码缩进,我们可以一目了然代码的分块。对于语句来说,我们可以简单明了地看出循环的嵌套和并联关系。然后对于整体代码来说,我们可以简单明了地看出代码的板块分割。
2.循环求!n
#include<stdio.h>
int main(){
int n=5;
int sum=1;
for(int i=1;i<=n;i++){
sum *=i;
}
printf("%d",sum);
return 0;
}
#include<stdio.h>
int main(){
int n=5;
int sum=1;
int i=1;
while(i <= n){
sum *=i;
i++;
}
printf("%d",sum);
return 0;
}
#include<stdio.h>
int main(){
int n=5;
int sum=1;
int i=1;
do{
sum *=i;
i++;
}while(i <= n);
printf("%d",sum);
return 0;
}
3.求e
#include<stdio.h>
double factorial(int n);
int main(){
int n=0;
scanf("%d",&n);
double e=0.0;
int i=1;
while(i <= n){
e += (1.0/factorial(i));
i++;
}
printf("%f",e);
return 0;
}
double factorial(int n){
double sum=1.0;
for(int i=1;i<=n;i++){
sum *=i;
}
return sum;
}
4.斐波那契数列
#include<stdio.h>
int main(){
int arr[20];
for(int i=0;i<20;i++){
arr[20] = 0;
}
arr[0] = 0;
arr[1] = 1;
int n = 1;
while( n < 20){
arr[n+1] = arr[n] + arr[n-1];
n++;
}
for(int i=0;i<20;i++){
printf("%d ",arr[i]);
}
return 0;
}
5.
方法一:偷懒
#include<stdio.h>
int main(){
int n=0;
scanf("%d",&n);
while(n > 0){
printf("%d",n%10);
n /=10;
}
return 0;
}
方法二:苦力活
#include<stdio.h>
int main(){
int n=0;
scanf("%d",&n);
int output=0;
while(n > 0){
output += n%10;
n /=10;
if( n != 0 ){
output *=10;
}
}
printf("%d",output);
return 0;
}
本文介绍了代码风格的重要性和不同类型的循环结构(for,while,do-while),展示了如何计算阶乘、斐波那契数列以及两个不同的除法取余数方法。内容涵盖了基础编程技巧和简单的算法实现。
159





