c语言加减乘除运算代码

c语言加减乘除运算代码,第1张

方法如下:

设备:华为笔记本。

系统:win7。

软件:Code Blocks。

版本:8.0.11。

1、首先打开Code Blocks软件,新建一个C语言文件,如下图所示

2、接下来在C语言文件中编写加减乘除运算代码,如下图所示。

3、然后点击构建菜单下面的编译当前文件选项,如下图所示。

4、最后运行程序就可以得到加减乘除运算的结果了,如下图所示。

方法有很多,具体分析如下:

1、最直观的方法。

循环遍历100以内所有整数,逐一判断是否可以被3整除或者被5整除,如果可以,则累加。

代码如下:

#include <stdio.h>

int main()

{

    int s=0

    int n

    for(n = 1 n < 100 n ++)//遍历

        if(n%3==0 || n %5 == 0)//符合条件

            s+=n//累加。

    printf("%d\n",s)//输出结果。

    return 0

}

2、最快捷的方法。

根据数学规则,可以被3整除的为一个等差数列,可以被5整除的也是一个等差数列。

可以被3或5整除的和,就是所有被3整除的数和,加上所有被5整除的数之和,减去同时被3和5整除的数之和,即减去被15整除的数之和。

其中,被3整除的为3,6,9...,99共计33个。 能被5整除的为5,10,...95共计19个。能被15整除的为15,30,...90共计6个。

于是得到如下程序:

#include <stdio.h>

int main()

{

    int a=(3+99)*33/2//被3整除之和。

    int b=(5+95)*19/2//被5整除之和。

    int c=(15+90)*6/2//被15整除之和。

    int s=a+b-c//计算结果.

    printf("%d\n", s)//输出。

    return 0

}

3、对比。

前一种方式,适合C语言练习,使用到循环,比较,模除,输出等多个知识点。

后一种方式,效率更高,适合实际编程使用。

这对于初学者还真不简单;要产生真正的随机数,必须用时间函数初始化随机种子,还有相应提示等。你参考下下面的代码:

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

int main()

 int i,a[20],answer,score=0

 srand(time(NULL))

 for(i=0i<20i++)

  a[i]=rand()%90+10//产生20个10到99间的随机数

 printf("请输入答案,共10道题:\n")

 for(i=0i<10i+=2)

 {//取前10个数,组成5个加法题

  printf("%d+%d=",a[i],a[i+1])

  scanf("%d",&answer)

  if(a[i]+a[i+1]==answer)

   score+=10//对了加10分

 }

 for(i<20i+=2)

 {//取前10个数,组成5个加法题

  if(a[i]>a[i+1])//保证不出现小的数减大的数

   printf("%d-%d=",a[i],a[i+1])

  else

   printf("%d-%d=",a[i+1],a[i])

  scanf("%d",&answer)

  if(a[i]-a[i+1]==answer)

   score+=10//对了加10分

 }

 switch(score){

 case 100:

  printf("酷毙了!!\n")break

 case 80:

 case 90:

  printf("真棒!\n")break

 case 60:

 case 70:

  printf("真不错哦!!!\n")break

 default:

  printf("要加油哦!\n")

 }

 return 0

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存