注册 登录
编程论坛 C语言论坛

求大佬解释这个算法在这道题怎么用的?

梦伦 发布于 2020-09-06 22:25, 1652 次点击

题目: 计算 5/2^50
编程:
#include<stdio.h>
#define N 5
    int main()
{
    int a,i,j,k,t;
    int a[N]={5};
   for(i=0;i<N;i++)
{
    for(j=0;j<N;j++)
{
  t=a[j]+k;
  a[j]=t/2;
 k=t%2*10;

}
}
for(i=0;i<N;i++)
printf("%d",a[i]);
}PS:下划线部分为什么要这么编程

5 回复
#2
梦伦2020-09-06 22:25
求大佬告知
#3
rjsp2020-09-07 08:36
计算 5/2^50
但看你这烂代码,应该求的是 50000 / 2^5 的整数部分吧
#4
apull2020-09-07 13:26
a定义重复了,k没有初始化就使用
#5
梦伦2020-09-07 21:21
回复 3楼 rjsp
我应该炒错了 #define N 50不是5.我应该好好看

[此贴子已经被作者于2020-9-7 21:24编辑过]

#6
梦伦2020-09-07 21:28
回复 3楼 rjsp
后边也炒错了不少。
1