c语言求1~1000之内能被7或11整除,但不能同时被7和11整除的所有整数的个数?

 我来答
折柳成萌
高粉答主

2019-12-28 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:6213万
展开全部

#include<stdio.h>

void fun (int *a, int *n)

{    

    int i;

 *n=0;

 for(i=1;i<=1000;i++)

  if(( i%7==0 || i%11==0 ) && (!( i%7==0 && i%11==0 )))

  {

   a[*n]=i;

   (*n)++;   

  }

}

main()

{int aa[1000],n,k;

fun(aa,&n);

for (k=0;k<n;k++)

if ((k+1)%10==0) printf("\n");

else printf("%5d",aa[k]);

调试过了,运行结果:

追问
但最终要求输出的是个数,不要全部输出。麻烦修改一下,谢谢大佬
asaslv
2019-12-28 · 超过30用户采纳过TA的回答
知道答主
回答量:125
采纳率:69%
帮助的人:13.8万
展开全部
int main()
{
int i,num=0;
for(i=1;i<=1000;i++)
{
if(i%7==0 && i%11==0 && i%77!=0)
{
num++;
}
}
printf("%d",num);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式