高考数学:程序框图计算题

高考数学:程序框图计算题,第1张

首先是一个并知胡给定S和n的初始值,然后判断n是否小于等于11,是的话,就是把S加上sinnpi/4,然后n增大,这样下来的话,一共要加到n=11,然后绝拦n增大猛镇1了,退出循环,所以s=sinpi/4+sin2pi/4+....sin11pi/4.算出结果即可。

#include<stdio.h> 

#include<stdlib.h> 

#include<time.h>

void main()

{

    int a,b,i,op,r,c=0//c表示答对题目数,r记录回答结果

    int n,s

printf("您希望出多少道题目\n")

scanf("%d",&n)

s=n

    while(n--)

    {

        srand(time(0))

        a = rand() % 10 + 1

        b = rand() % 10 + 1

        op = rand() % 4

        switch (op){

        case 0:

            printf("%d + %d = ?  ",a,b)

            scanf("%d",&r)

            if(a+b==r)c++

            break

        case 1:

            if(a<b){r=aa=bb=r}//处理了一下避免负数结果的产生

            printf("运皮%d - %d = ?  ",a,b)

            scanf("%d",&r)

            if(a-b==r)c++

            break

        case 2:

            printf("%d * %d = ? 旁搭差 ",a,b)

            scanf("%d",&r)

            枝辩if(a*b==r)c++

            break

        case 3:

            printf("%d / %d = ?  ",b*(a/b),b)//处理了一下避免有余数的情况:)

            scanf("%d",&r)

            if(b*(a/b)==r)c++

            break

        default:

            break

}

    }

    printf("答对%d题目,错误%d题目\n",c,s-c)

}

#include<stdio.h>

#include<math.h>尘纤唤

int fun(int a)

{int sum=1<br/>int i<br/>for(i=1i<=ai++)<br/>{sum*=i}

return sum

}

void main()

{

float e=0,q

int m,n

scanf("%d",&n)

for(m=1m<=nm++)

{

q=fun(m)

e+=1/派凯竖首q

}

printf("%10.3f",e)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12507183.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存