c语言求10个数的倒数

c语言求10个数的倒数,第1张

帮你全部改过来好了

#include <stdio.h>

void main()

{

double A[10]

int i

printf("please input 10 number:")

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

{

scanf("%lf",&A[i])

}

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

{

printf("%.2lf ",1/A[i])

}

}

我做了个输入一个数的 :但转换为数字  不考虑转换成字符(也就是有这样的缺陷 输入1000  则转换后只是1不会是0001)

你要是输入多个数采用上面的朋友写的

程序不是很好 要是输入的不是 int类型就不成了

/* Note:Your choice is C IDE */

#include "stdio.h"

int lfun(int a)

{int i=1,s=1

if(a)

for(ii<ai++)

s=s*10

return s

}

int fun(int a)

{ int i=1,j=10,swap=0,s=0

if(a>0)

while(1)

{

if(a%j!=a)

{

s++

j=j*10

}

else

{s++

break

}

}

for(ii<=si++)

{

j=j/10

swap=swap+a/j*lfun(i)

a=a%j

}

return swap

}

void main()

{

char ch

int a,b

printf("输入一个整数:\n")

scanf("%d",&a)

b=fun(a)

printf("输入前: %d  输出之后: %d\n",a,b)

printf("是否在转换回来?Y/N\n")

getchar()

ch=getchar()

if(ch=='y'||ch=='Y')printf("还原: %d\n",a)

system("pause")

return 0

}

。。。。所有整数的倒数都是0,因为结果都是0-1之间的数,取整之后都为0了,把k改成float或者double

cout <<1/(float)k <<endl


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存