| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2298 人关注过本帖
标题:怎么弄平方?
只看楼主 加入收藏
kuaisha
Rank: 2
等 级:论坛游民
帖 子:120
专家分:30
注 册:2016-8-3
结帖率:100%
收藏
 问题点数:0 回复次数:9 
怎么弄平方?
现在修改编程练习5中的程序,使它能够计算整数平方的和(如果您喜欢,可以这样认为:如果您第一天得到$l,第二天得到$4,第三天得到$9,以此类推您将得到多少钱。这看起来像一个很好的买卖)。C没有平方函数,但是您可以利用n的平方是n*n的事实。
程序代码:
#include<stdio.h>

int main()
{
    int a,b,c;
    printf("请输入第一天的钱数\n");
    scanf("%d",&a);
    printf("请输入天数\n");
    scanf("%d",&b);
    printf("$%d\n",a);
    c = a * a;
    while(c<=b)
    {
        printf("$%d\n",c);
        c=c*c;    
    }
    return 0;

}


[此贴子已经被作者于2016-8-19 23:39编辑过]

搜索更多相关主题的帖子: 买卖 
2016-08-19 23:38
书生牛犊
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:星夜征程
等 级:贵宾
威 望:10
帖 子:1101
专家分:5265
注 册:2015-10-27
收藏
得分:0 
没弄懂你再问什么?如果是求平方的话,题目中已经讲了n^2=n*n,,,C语言没有现成的平方机制给你使用,也不需要。。


对这道题,我认为  启动资金为a,经过b天后的结果是a*b*b     

楼主的这个思路让我很是不解,,c=a*a,while(c<=b)c*=c;    a是钱数,b是天数,,,那么c和b的比较应该是个什么道理呢?




[此贴子已经被作者于2016-8-19 23:56编辑过]


φ(゜▽゜*)♪
2016-08-19 23:50
zx315
Rank: 5Rank: 5
来 自:广东
等 级:职业侠客
威 望:2
帖 子:86
专家分:378
注 册:2016-7-13
收藏
得分:0 
程序代码:
#include<stdio.h>

int main()
{
    int a,b;
    printf("请输入第一天的钱数\n");
    scanf("%d",&a);
    printf("请输入天数\n");
    scanf("%d",&b);
    printf("$%d\n",a);
    // sum 存储到第 i 天的总钱数
    int sum = 0, i = 1;
    while(i <= b)
    {
        sum += a * i * i;  
        ++i;
    }
    printf("$%d\n", sum);
    return 0;
}


===

少了 ++i 和 a ,感谢楼下指出~

[此贴子已经被作者于2016-8-20 12:05编辑过]


Read The Fucking Source Code~
2016-08-20 00:53
linlulu001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:20
帖 子:944
专家分:4047
注 册:2016-4-13
收藏
得分:0 
#include<stdio.h>
#include<math.h>
int main()
{
    int a,b,c,sum=0;
    printf("输入起始数a=");
    scanf("%d",&a);
    printf("输入终止数b=");
    scanf("%d",&b);
    for(c=a;c<=b;c++)    sum+=pow(c,2);
    printf("%d",sum);
    return 0;  
}
顺便说一句,楼上写的是死循环
2016-08-20 09:33
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
1^2 + 2^2 + ... + n^2 = n*(n+1)*(2*n + 1)/6

重剑无锋,大巧不工
2016-08-22 20:06
ya1875810036
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-8-23
收藏
得分:0 
回复 4楼 linlulu001
sum+=pow(c,2);  问一下  这个是什么意思 为什么取了这个程序最后没结果
2016-08-23 08:41
书生牛犊
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:星夜征程
等 级:贵宾
威 望:10
帖 子:1101
专家分:5265
注 册:2015-10-27
收藏
得分:0 
回复 6楼 ya1875810036
#include<stdio.h>
#include<math.h>
int main()
{
    int a,b,c,sum=0;
    printf("输入起始数a=");
    scanf("%d",&a);
    printf("输入终止数b=");
    scanf("%d",&b);
    for(c=a;c<=b;c++)    sum+=pow(c,2);//c=a TO b。。。sum+=c^2.......所以计算的应该是a^2累加到b^2的和。貌似和楼主的问题不是正相关的
    printf("%d",sum);
    return 0;  
}

pow函数是计算乘方pow(c,2)就是c^2
图片附件: 游客没有浏览图片的权限,请 登录注册

如果你给的a > b  ,那么这个程序就会输出0.不是没有输出哦~~~


[此贴子已经被作者于2016-8-23 08:57编辑过]


φ(゜▽゜*)♪
2016-08-23 08:55
菠萝蜜汁
Rank: 2
等 级:论坛游民
帖 子:7
专家分:11
注 册:2016-8-26
收藏
得分:0 
好迷茫啊,看不懂,新人求罩
2016-08-26 10:26
一念成猿
Rank: 1
等 级:新手上路
帖 子:5
专家分:4
注 册:2016-8-26
收藏
得分:0 
问题含义不清。看了两遍,走人。
2016-08-26 11:12
金金金
Rank: 2
等 级:论坛游民
帖 子:16
专家分:19
注 册:2016-8-25
收藏
得分:0 
问下要不要考虑最大长度呢?
2016-08-26 11:45
快速回复:怎么弄平方?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016834 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved