c语言程序设计,编写函数判断一个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0

c语言程序设计,编写函数判断一个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0。调用该函数找出100到200之间满足条件的所有数,在program和e... c语言程序设计,编写函数判断一个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0。调用该函数找出100到200之间满足条件的所有数,在program和end之间编写 展开
 我来答
iiiiiiiipl
2019-05-22 · TA获得超过9921个赞
知道答主
回答量:68
采纳率:66%
帮助的人:3.7万
展开全部

#include <stdio.h>

_Bool fun(int m)

{

int i = 0;

while(m)

{

i += m%10;

m /= 10;

}

if(i%7)

return 0;

return 1;

}

int main()

{

for(int i=100;i<=200;i++){

if(fun(i))printf("%d\n",i);

return 0;

}

扩展资料:

c语言写规则:

1、一个说明或一个语句占一行。

2、用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。

3、低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。

参考资料:

百度百科-C语言

后思琪ra
2015-07-16 · TA获得超过394个赞
知道小有建树答主
回答量:899
采纳率:0%
帮助的人:338万
展开全部

#include <stdio.h>

int main()

{

    int i,a,b,c,d;

        for(i=100;i<=200;i++)

            {       

                a=i/100;

                b=i/10-a*10;

                c=i-(i/10)*10;

                d=(a+b+c)%7;

                if(d==0)

                printf("%d\n",i);

                    }

        return 0;

}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
问道是非
2013-09-18 · TA获得超过228个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:163万
展开全部
好久不编程了,给你说下算法吧。
判断子程序:
只要求100-200之间所以m是一个三位数。
定义 a b c d sum yushu
先用m除以100取整数位为a,取余为b
用b除以10取整数为c,余数为d
然后sum=a+c+d
用sum除7取余为panduan
判断余数是否为0 yushu==0
跳转到1
否则跳转到0;

主程序:
简单循环i从100向后取到200
将i送子程序
若子程序运行结果为1则送i到数列A[]
若运行结果为0则跳回主程序继续执行
最后输出数列A[]就好了

思路就是这样,自己写吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wchyumo2011
推荐于2017-09-02 · TA获得超过2万个赞
知道大有可为答主
回答量:5810
采纳率:79%
帮助的人:2734万
展开全部
int sub(int m)
{
    /************program*************/
    int sum = 0;
    while (m){
        sum += m%10;
        m/=10;
    }
    if (sum % 7 == 0)return 1;
    else reutrn 0;
    /**************end***************/
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2015-07-16
知道答主
回答量:11
采纳率:0%
帮助的人:3.2万
展开全部
课本上有类似的,可以看着书编写,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式