鱼C论坛

 找回密码
 立即注册
查看: 2476|回复: 4

[已解决]求助!E1S6课后作业

[复制链接]
发表于 2021-7-17 20:49:22 | 显示全部楼层 |阅读模式
1鱼币
问题:  按以下要求编写程序
要求用户输入一个十进制整数(按下回车完成输入)
计算出该整数值的五次方
打印计算结果

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

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

  3. int main()
  4. {
  5.             int i;
  6.             double result;
  7.             
  8.             printf("请输入一个整数:%d\n",i,scanf);
  9.             scanf("%d,&i");
  10.             
  11.             result = pow(i, 5);
  12.             
  13.             printf("%d的五次方是:%.2f\n", i,result);
  14.             
  15.             return 0;
  16. }
复制代码


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

  3. int main()
  4. {
  5.         int i;
  6.         double result;

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

  9.         result = pow(i, 5);

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

  11.         return 0;
  12. }
复制代码
最佳答案
2021-7-17 20:49:23
scanf那里有点问题
  1. #include<stdio.h>
  2. #include<math.h>

  3. int main()
  4. {
  5.             int i;
  6.             double result;

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

  9.             result = pow(i, 5);

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

  11.             return 0;
  12. }
复制代码

这样你再试试

最佳答案

查看完整内容

scanf那里有点问题 这样你再试试
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-7-17 20:49:23 | 显示全部楼层    本楼为最佳答案   
scanf那里有点问题
  1. #include<stdio.h>
  2. #include<math.h>

  3. int main()
  4. {
  5.             int i;
  6.             double result;

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

  9.             result = pow(i, 5);

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

  11.             return 0;
  12. }
复制代码

这样你再试试
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-7-18 07:25:30 | 显示全部楼层
有点不懂你想要表达什么意思,我修改了一下你发的第一个代码,改完之后和第二个代码一样,可你说第二个代码也有问题?
可是我这里运行的很好啊!你有什么问题可以再说一下,我理解不清楚。
代码如下:
  1. #include<stdio.h>
  2. #include<math.h>

  3. int main()
  4. {
  5.             int i;
  6.             double result;

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

  9.             result = pow(i, 5);

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

  11.             return 0;
  12. }
复制代码

运行的图片如下:
屏幕截图 2021-07-18 071917.png
屏幕截图 2021-07-18 072045.png
屏幕截图 2021-07-18 072104.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-7-18 11:53:05 | 显示全部楼层
本帖最后由 河岸柳 于 2021-7-18 11:58 编辑
此方星河 发表于 2021-7-18 07:25
有点不懂你想要表达什么意思,我修改了一下你发的第一个代码,改完之后和第二个代码一样,可你说第二个代码 ...


额,我的代码如下

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

  3. int main()
  4. {
  5.             int i;
  6.             double result;
  7.             
  8.             printf("请输入一个整数:");
  9.             scanf("%d, &i");
  10.             
  11.             result = pow(i, 5);
  12.             
  13.             printf("%d的五次方是:%.2f\n", i, result);
  14.             
  15.             return 0;
  16. }
复制代码

输出结果如下:
微信图片_20210718115714.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-7-18 15:40:17 | 显示全部楼层
此方星河 发表于 2021-7-18 13:34
scanf那里有点问题

这样你再试试

感谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-25 06:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表