用C语言怎么表示啊 一个正整数,如果它能被7整除,或者它的十进制表示法中某位上的数字为7
答案:3 悬赏:30 手机版
解决时间 2021-02-26 13:27
- 提问者网友:放下
- 2021-02-26 06:20
用C语言怎么表示啊 一个正整数,如果它能被7整除,或者它的十进制表示法中某位上的数字为7
最佳答案
- 五星知识达人网友:风格不统一
- 2021-02-26 06:38
可以编个循环判定一下:
(原int a)
int b=a;//a原数不能动,所以用b这个数来做循环
int c=0;
//用来记录判定结果,也可以用bool类型,不过有人说c没有bool,c++才有,所以暂时用int
do
{
if(b%10==7)
c=1;//此时b的个位为7,记录判定结果
b=b/10;}//准备判定下一位
while(b/10!==0)//没有下一位了
if(a%10==7||c==1)//你要的判定
(原int a)
int b=a;//a原数不能动,所以用b这个数来做循环
int c=0;
//用来记录判定结果,也可以用bool类型,不过有人说c没有bool,c++才有,所以暂时用int
do
{
if(b%10==7)
c=1;//此时b的个位为7,记录判定结果
b=b/10;}//准备判定下一位
while(b/10!==0)//没有下一位了
if(a%10==7||c==1)//你要的判定
全部回答
- 1楼网友:西风乍起
- 2021-02-26 08:20
这样表示就ok了
int a;
a%7=0
a%7=0 是表示数字a被7除以后的余额是 0 ,就是说a能被7整除
- 2楼网友:长青诗
- 2021-02-26 06:58
#include<stdio.h>
void main()
{
int n,sum=0;
printf("请输入n的值\n");
scanf("%d",&n);
for(int i=0;i<=n;i++)
{
if(i%3!=0&&i%7!=0)
{
sum+=i;
}
}
printf("%d\n",sum);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯