企鹅YU 2017-07-13 00:28 采纳率: 50%
浏览 671

求大神讲解一下答案是怎么得出来的? 谢谢!

图片说明

#include"stdio.h"
#include"string.h"
#include"conio.h"
#include"windows.h"
#include"math.h"
int f ( int );
int sum ( int );
int main()
{
 int a,b;
 printf("输入一个整数:");scanf("%d",&a);
 b = sum ( a );
 printf(" a = %d \t b = %d \n",a,b);
 return 0;
}
int sum ( int n )
{
 int x;
 int s = 0;
 for ( x = 0; x <= n; x ++ )
 {
  s += f ( x );
 }
 return s;
}

int f ( int z )
{
 return z*z+1;
}
请讲解一下答案是怎么算出来的?

输入 a = 3; 得出 b = 18;

每一步是怎么循环的?

能把过程写下来吗?

  • 写回答

1条回答 默认 最新

  • sinat_38913556 2017-07-13 05:46
    关注

    x的值从0到n x*x+1 所有结果的和

    a=3

    a=0 带入 x*x+1=1 b=1
    a=1 带入 x*x+1=2 b=b+2 b=3
    a=2 带入 x*x+1=5 b=b+5 b=8
    a=3 带入 x*x+1=10 b=b+10 b=18

    评论

报告相同问题?

悬赏问题

  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题