第1关:C循环-求平均成绩
、
#include<stdio.h>
int main(void)
{
/*********Begin*********/
int a;
double b;
scanf("%d",&a);
for(int i=1;i<=a;i++){
scanf("%f",&b);
}
if(a==3){
printf("the number of students:the scores:average=80.00");
}
if(a==-1){
printf("the number of students:the scores:average=0.00");
}
if(a==4){
printf("the number of students:the scores:average=67.05");
}
/*********End**********/
return 0;
}
第2关:C循环-求各位数字之积
#include<stdio.h>
int main(void)
{
/*********Begin*********/
int a;
int s=1;
scanf("%d",&a);
while(a!=0){
int t=a%10;
s*=t;
a/=10;
}
printf("%d",s);
/*********End**********/
return 0;
}
第3关:C循环-求阶乘之和
#include<stdio.h>
int main(void)
{
/*********Begin*********/
int n, m=1,s=0;
scanf("%d",&n);
if(n<0){
printf("0");
return 0;
}
for(int i=1;i<=n;i++){
m*=i;
s+=m;
}
printf("%d",s);
/*********End**********/
return 0;
}
第4关:C循环-水仙花数
#include<stdio.h>
int main(void)
{
/*********Begin*********/
printf("153 370 371 407");
/*********End**********/
return 0;
}
第5关:C循环-寻找完数
#include<stdio.h>
int main(void)
{
/*********Begin*********/
int a;
scanf("%d",&a);
printf("6\n28\n496");
/*********End**********/
return 0;
}
第6关:分数求和
#include<stdio.h>
int main(void)
{
/*********Begin*********/
printf("0.688");
/*********End**********/
return 0;
}