C語(yǔ)言求大神
1.編寫程序,數(shù)列1,-3!,5!,-7!,……,(-1)∧(n-1)(2n-1)!前n項(xiàng)和。n值由鍵盤輸入。用for循環(huán)。
2.七個(gè)分?jǐn)?shù),去掉最高和最低,求平均分并輸出。
3.鍵盤輸入一個(gè)整數(shù),判斷此數(shù)是否為素?cái)?shù)。
1.編寫程序,數(shù)列1,-3!,5!,-7!,……,(-1)∧(n-1)(2n-1)!前n項(xiàng)和。n值由鍵盤輸入。用for循環(huán)。
2.七個(gè)分?jǐn)?shù),去掉最高和最低,求平均分并輸出。
3.鍵盤輸入一個(gè)整數(shù),判斷此數(shù)是否為素?cái)?shù)。
2016-10-28
舉報(bào)
2016-11-13
//1、編寫程序
#include<stdio.h>
main()
{
int n,i,j,sign=1;
float fac,sum;
printf("please input value of n:");
scanf("%d",&n);
sum=0.0;
for(i=1;i<=2*n-1;i=i+2)
{
fac=1.0;
for(j=1;j<=i;j++)
fac*=j; /*計(jì)算第n項(xiàng)*/
sum+=sign*fac; /*求前n項(xiàng)的和*/
sign=-sign;
}
printf("sum=%.0f\n",sum);
}
2、七個(gè)分?jǐn)?shù)
#include<stdio.h>
void main()
{
?float score[7];
?float min,max,sum,avg;
?int i;
?for(i=0,sum=0;i<7;i++)
?{
??printf("請(qǐng)輸入第 %d 個(gè)分?jǐn)?shù): ",(i+1));
??scanf("%f",&score[i]);
??sum+=score[i];
?}
?for(i=0;i<7;i++)
?{
??if(0==i)
??{
???min=score[i];
???max=score[i];
??}
??else
??{
???if(score[i]>max)
????max=score[i];
????if(score[i]<min)
?????min=score[i];
??}
?}
?sum-=(max+min);
?avg=sum/5;
?printf("出掉最高分和最低分該學(xué)生的平均分為 %.1f\n",avg);
}
3、鍵盤輸入一個(gè)整數(shù)
#include<stdio.h>
#include<math.h>
?int shu(long unsigned num) //判斷一個(gè)給定的數(shù)num是不是素?cái)?shù)
?//是返回1,否則返回0
?{
??int t,i;
??t=sqrt(num)+1;
??for(i=2;i<t;i++)
??{
???if(num%i==0)
????break;
??}
??if(i==t)return 1;
???return 0;
?}
int main()
{
?int n;
?printf("請(qǐng)輸入任意一個(gè)正整數(shù):");
?scanf("%d",&n);
?if (shu(n))
??printf("\t%d是素?cái)?shù)!\n",n);
?else
??printf("\t%d不是素?cái)?shù)!\n",n);
??return 1;
}
2016-10-28
開玩笑,三個(gè)題并一個(gè)問題里,太雞賊了