日常练习4
目录
1、求1-10的阶乘
#include<stdio.h>
main(){
int sum=1;
for(int i=1;i<11;i++){
sum=sum*i;
}
printf("%d",sum);
}
2、求斐波那奇数列
#include<stdio.h>
main(){
int n,i,un1,un2,un;
do{
printf("Input n:\n");
scanf("%d\n",&n);
} while(n<3);
un=un2=1;
for(i=3;i<=n;i++){
un1=un2;
un2=un;
un=un1+un2;
}
printf("NO.%d is %d\n",n,un);
}
3、输入一个正数,要求以相反的顺序输出该数
#include<stdio.h>
main(){
int num;
printf("input number\n");
scanf("%d",&num);
do{
printf("%d",num%10);
num=num/10;
}while(num!=0);
printf("\n");
}
4、输入10个整数,求其中正数的个数及其平均值,精确到小数点后两位
#include<stdio.h>
main(){
int j,count=0,sum;
float ave;
printf("input number:\n");
for(int i=0;i<10;i++){
scanf("%d",&j);
}
for(int i=0;i<10;i++){
if(j>0){
count++;
}
sum=sum+j;
ave=sum/10;
}
printf("%f",ave);
}