河岸柳 发表于 2021-7-17 20:49:22

求助!E1S6课后作业

问题:按以下要求编写程序
要求用户输入一个十进制整数(按下回车完成输入)
计算出该整数值的五次方
打印计算结果

鄙人的代码如下,第一个函数输出46,但正确答案是128;如果和答案代码一样,输出内容就是空白;
第二个代码和答案代码一样但是输出空白。

鄙人的代码:
#include<stdio.h>
#include<math.h>

int main()
{
          int i;
          double result;
          
          printf("请输入一个整数:%d\n",i,scanf);
          scanf("%d,&i");
          
          result = pow(i, 5);
          
          printf("%d的五次方是:%.2f\n", i,result);
          
          return 0;
}

正确答案的代码如下:
#include <stdio.h>
#include <math.h>

int main()
{
      int i;
      double result;

      printf("请输入一个整数:");
      scanf("%d", &i);

      result = pow(i, 5);

      printf("%d的五次方是:%.2f\n", i, result);

      return 0;
}

此方星河 发表于 2021-7-17 20:49:23

scanf那里有点问题
#include<stdio.h>
#include<math.h>

int main()
{
            int i;
            double result;

            printf("请输入一个整数:");
            scanf("%d", &i);

            result = pow(i, 5);

            printf("%d的五次方是:%.2f\n", i, result);

            return 0;
}

这样你再试试

此方星河 发表于 2021-7-18 07:25:30

有点不懂你想要表达什么意思,我修改了一下你发的第一个代码,改完之后和第二个代码一样,可你说第二个代码也有问题?
可是我这里运行的很好啊!你有什么问题可以再说一下,我理解不清楚。
代码如下:
#include<stdio.h>
#include<math.h>

int main()
{
            int i;
            double result;

            printf("请输入一个整数\n");
            scanf("%d", &i);

            result = pow(i, 5);

            printf("%d的五次方是:%.2f\n", i, result);

            return 0;
}

运行的图片如下:

河岸柳 发表于 2021-7-18 11:53:05

本帖最后由 河岸柳 于 2021-7-18 11:58 编辑

此方星河 发表于 2021-7-18 07:25
有点不懂你想要表达什么意思,我修改了一下你发的第一个代码,改完之后和第二个代码一样,可你说第二个代码 ...

额,我的代码如下

#include<stdio.h>
#include<math.h>

int main()
{
          int i;
          double result;
          
          printf("请输入一个整数:");
          scanf("%d, &i");
          
          result = pow(i, 5);
          
          printf("%d的五次方是:%.2f\n", i, result);
          
          return 0;
}
输出结果如下:

河岸柳 发表于 2021-7-18 15:40:17

此方星河 发表于 2021-7-18 13:34
scanf那里有点问题

这样你再试试

感谢!
页: [1]
查看完整版本: 求助!E1S6课后作业