搜索
查看: 557|回复: 4
打印 上一主题 下一主题

小白又来问问题咯~~~

[复制链接]
跳转到指定楼层
楼主
发表于 2015-2-23 21:44:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
课本P101的活动题——从键盘输入两个正整数,让计算机判断第二个数是不是第一个数的约数。如果是则输出“yes”,不是输出“no”ps:P57,啊哈磊有云:在c语言中,当除号"/"左右两边都是整数的情况下,商也只有整数部分。
求大神给个完整的代码{:soso_e154:}{:soso_e154:}{:soso_e154:}。

沙发
发表于 2015-2-23 22:39:26 | 只看该作者
这个不用除法,用求余,就是%运算符
%运算符,格式:a%b,返回a/b的余数,a、b都是整数
按照这道题来说,如果第二个数是是第一个数的约数,那么 第一个数%第二个数 结果应该是0
所以可得代码:
[mw_shl_code=c,true]#include <stdio.h>
int main()
{
    int a,b;
    printf("输入第一个数a:");
    scanf( "%d", &a );
    printf("输入第二个数b:");
    scanf( "%d", &b );
    if (b==0)                       //不能除0
        printf("error!\n");
    else if(a%b==0)                 //若除尽了
        printf("yes\n");            //是约数
    else                            //除不尽
        printf("no\n");             //不是
    system("pause");
}[/mw_shl_code]

点评

Very Good  发表于 2015-5-29 20:30
GOOD  发表于 2015-5-29 20:30
very good~:D  发表于 2015-2-28 11:24
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表