| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2016 人关注过本帖
标题:求各路神仙赐教
只看楼主 加入收藏
涓涓流shui
Rank: 1
来 自:吉林
等 级:新手上路
帖 子:4
专家分:0
注 册:2017-4-5
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:11 
求各路神仙赐教
计算1到100(含100)范围内所有7的倍数的数值之和
2017-04-10 18:01
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:0 
这...

三十年河东,三十年河西,莫欺少年穷!
2017-04-10 18:06
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:3 
程序代码:
#include <stdio.h>

int main()
{
    int i;
    int sum=0;
    for(i=1;i<=100;i++)
    {
        if(!(i%7))
        {
            sum+=i;
            printf("%d+",i);
        }
    }
    printf("\b=%d\n",sum);
    return 0;
} 

DO IT YOURSELF !
2017-04-10 19:30
qdcs
Rank: 6Rank: 6
等 级:侠之大者
威 望:5
帖 子:171
专家分:458
注 册:2016-12-22
收藏
得分:2 
程序代码:
/* Note:Your choice is C IDE */
#include "stdio.h"

void main()
{int str [100],i,j=0,a=0;
    for(i=0;i<100;i++)
       {j++;
        if(i%7==0)
        str[j-1]=i;
        else str[j-1]=0;
       }
       for(i=0;i<100;i++)
          a=a+str[i];
  

   

    printf("%d",a);
}

我是硬件工程师
2017-04-10 19:46
qdcs
Rank: 6Rank: 6
等 级:侠之大者
威 望:5
帖 子:171
专家分:458
注 册:2016-12-22
收藏
得分:2 
程序代码:
#include "stdio.h"
void main()
{   int i=1,a=0;
    for(i=1;7*i<100;i++)
      {
       a=a+i*7;
       printf("%d+",a);
      }
       printf("=%d",a);
}

我是硬件工程师
2017-04-10 20:14
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:1 
回复 5楼 qdcs
多个+

DO IT YOURSELF !
2017-04-10 20:16
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:2 
#include <stdio.h>
main()
{
    int i,sum=0;
    for (i=7; i<100; i+=7)
        sum += i;
    printf("%d\n", sum);
}
2017-04-10 20:22
lmlm1001
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:4
帖 子:107
专家分:550
注 册:2015-3-1
收藏
得分:2 
int end = 100;
Printf("%d\n", ((int)(i/7)+1)*(int)(i/7)*7/2);
2017-04-10 22:15
NiuYoohoo
Rank: 4
等 级:业余侠客
威 望:2
帖 子:65
专家分:216
注 册:2016-10-8
收藏
得分:3 
#include <stdio.h>

int main()
{
    int count = 100 / 7;
    int sum = (count + 1)*count * 7 / 2;
    printf("%d\n",sum);
    return 0;
}
2017-04-10 22:40
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:2 
以下是引用lmlm1001在2017-4-10 22:15:28的发言:


int end = 100;
Printf("%d\n", ((int)(i/7)+1)*(int)(i/7)*7/2);

等差,够直接。
化简点:
int n = 100/7;
printf("%d\n", (n+1)*n*7/2);
2017-04-11 06:55
快速回复:求各路神仙赐教
数据加载中...
 
   



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

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