首页 > 其他分享 >C语言 基本算术运算

C语言 基本算术运算

时间:2024-05-24 23:55:34浏览次数:30  
标签:10 运算 算术 C语言 运算符 b0 b1 b2 b3

函数表达

e的x次方:exp(x)

x的y次方:pow(x,y)

根号x:       sqrt(x)

|x|:            abs(x)

lnx:           log(x)

lgx:          \log_{10}(x)

sinx:        sin(x)

cosx:       cos(x)

分离个位十位百位千位的数字

千位:x/1000%10

百位:x/100%10

十位:x/10%10

个位:x%10

例:计算并输出一个四位整数的个十百千位以及他们的和

#include<stdio.h>
int main()
{
	int x = 1234;
	int b0, b1, b2, b3, sum;
	b0 = x / 1000 % 10;
	b1 = x / 100 % 10;
	b2 = x / 10 % 10;
	b3 = x % 10;
	sum = b0 + b1 + b2 + b3;
	printf("b0=%d,b1=%d,b2=%d,b3=%d,sum=%d\n", b0, b1, b2, b3, sum);
	return 0;


}

输出:

b0=1,b1=2,b2=3,b3=4,sum=10

复合的赋值运算符

n*=m+1  等价于  n=n*(m+1)

增1和减1运算符

增1运算符(自增运算符)

对变量自身执行加1操作

前缀运算符(++x)

在变量使用之前先对其执行加1操作

后缀运算符(x++)

先使用变量的当前值,然后对其进行加1操作

增1和减1运算
语句等价的语句执行该语句后的m值执行该语句后的m值
m=n++;

m=n;

n=n+1;

34

m=n- -;

m=n;

n=n-1;

32
m=++n;

n=n+1;

m=n;

44
m=- - n;

n=n-1;

m=n;

22

标签:10,运算,算术,C语言,运算符,b0,b1,b2,b3
From: https://blog.csdn.net/ylazzy/article/details/139145250

相关文章

  • 初识C语言——数组详解
    C语言数组相关的详述,值得一看。文章目录一、数组的概念二、一维数组1.一维数组的创建和初始化1.1数组创建1.2数组的初始化2.数组的类型3.一维数组的使用3.1数组的打印3.2数组的输入4.⼀维数组在内存中的存储5.sizeof求数组元素个数三、二维数组1.二维数组的创建和......
  • 【华为OD】D卷真题 100分: 阿里巴巴找黄金宝箱(I) C语言代码实现[思路+代码]
    【华为OD】2024年C、D卷真题集:最新的真题集题库C/C++/Java/python/JavaScript【华为OD】2024年C、D卷真题集:最新的真题集题库C/C++/Java/python/JavaScript-CSDN博客 JS、C、python、C++、Java代码实现:【华为OD】D卷真题100分:阿里巴巴找黄金宝箱(I)JavaScript代码实现......
  • 编写C语言计算器:探索挑战与优化之路
    如果你对C语言编程充满兴趣,那么构建一个简易计算器可能是一个很好的练习机会。在本文中,我们将探讨如何使用C语言实现一个基本的计算器,并分享我们在这个过程中遇到的挑战及其解决方案。版本1.0如下:#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>voidmenu(){ p......
  • C语言中二维数组和数组名的二意性
    1.二维数组二维数组的本质,也是一维数组,一维数组中的每个元素,又是一个一维数组声明/定义:int[4]array[3]=>intarray[3][4];intmain(){inta[3][4];printf("&arr[0][0]=%p\n",&a[0][0]);//0x16f38b2e8printf("&arr[0]=%p\n",&a[0]);//0......
  • 实验5 C语言指针应用编程
    1.实验任务1task1_1.c1#include<stdio.h>2#defineN534voidinput(intx[],intn);5voidoutput(intx[],intn);6voidfind_min_max(intx[],intn,int*pmin,int*pmax);78intmain()9{10inta[N];11intmin,max;1213......
  • 【c语言】一篇文章搞懂函数递归
    ......
  • 48.C语言初阶指针整理
    先来简单的了解指针可以说地址即是指针通过指针(地址)能找到以它为地址的内存单元存放于指针中的值都被当成地址处理一个简单的指针inta=10;int*p=&a;inta=1;int*pa=&a;char*pc=&a;//取出地址一样printf("%p\n",pa);printf("......
  • C语言----深入理解指针(3)
    1.字符指针变量//intmain()//{//charch='w';//char*pc=&ch;//printf("%c",*pc);//return0;//}/*intmain(){//char*p="abcdef";//chararr[]="abcdef";//常量字符串abcdef\0//......
  • C语言---试计算在区间1 到n 的所有整数中,数字x(0 ≤ x ≤ 9)共出现了多少次?
    #include<stdio.h>intmain(){intn,x;scanf("%d%d",&n,&x);intcount=0;for(inti=1;i<=n;i++){intm=i;//从1开始计算while(m)//循环运行的条件{if(m%10==x)//如果m除以10的余数是x的......
  • 【C语言】文件操作
    在C语言中,文件操作是通过一组标准库函数来实现的,这些函数定义在<stdio.h>头文件中。以下是一些基本的文件操作函数及其用法:文件打开(fopen):FILE*fopen(constchar*filename,constchar*mode);filename是要打开的文件名。mode是打开文件的方式,例如"r"(只读)、"w"(只......