0是什么数

0是什么数,第1张

0是整数,是最小的自然数,也是有理数。

0既不是正数也不是负数,而是正数和负数的分界点。0没有倒数,0的相反数是0,0的绝对值是0,0的平方根是0,0的立方根是0,0乘任何数都等于0,除0之外任何数的0次方等于1。0不能作为分母出现,0的所有倍数都是0。0不能作为除数。

扩展资料:

标准的0这个数字由古印度人在约公元5世纪时发明。他们最早用黑点“·”表示零,后来逐渐变成了“0”。在东方国家由于数学是以运算为主(西方当时以几何并在开头写了“印度人的9个数字,加上阿拉伯人发明的0符号便可以写出所有数字)。

由于一些原因,在初引入0这个符号到西方时,曾经引起西方人的困惑, 因当时西方认为所有数都是正数,而且0这个数字会使很多算式、逻辑不能成立(如除以0),甚至认为是魔鬼数字,而被禁用。直至约公元15,16世纪0和负数才逐渐给西方人所认同,才使西方数学有快速发展。

参考资料:百度百科—0

#include <stdio.h>

int main()

{

char st(char )//改为void st(char *)不需要返回值的函数定义为void即可,形参应该是char *

char c[20]

gets(c)

st(c)

}

int st(char )//改为void st(char *)函数的定义需要形参。

{

int i, k=0, o=0, n=0

for(i=0i<20i++) /*改为for(i=0i<strlen(c)i++)不应出现20这种魔鬼数字。strlen需加上头文件string.h*/

{

if((c[i]>'a' &&c[i]<'z') || (c[i]>'A' &&c[i]<'Z'))//这行的所有>、<分别改为>=和<=。

k++

else if(c[i]>'0' &&c[i]<'9')//同上,将>、<改为>=和<=.

n++

else

o++

}

printf("数字有%d个\n字母有%d个\n字符有%d个", k, n, o)

}

//差不多就这样


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存