首页 > 软件 > 用matlab编写程序,输入正整数m,将1到m之内(含m)能被7或11整除的所有整数放在数组a中。

用matlab编写程序,输入正整数m,将1到m之内(含m)能被7或11整除的所有整数放在数组a中。

软件 2022-06-06

程序功能,求除1到m之内(含m)能被7或11整除的所有整数放到数组a中,并输出该数组

不知道你是采用什么语言 其实这要主要是数组的处理问题 像楼上朋友的定义数组为100 这样好象不太好 思路确实比较简单 就是if(i%7==0 || i%11==0) 这里最主要的问题是数组处理问题

求1到m之间能被7或11整除的所有整数,并将其放在数组a中。输出数组a中的所有元素。m键盘输入

数组定义100个元素,其有效下标是从0开始的,0~99,a[100]就超出范围了

#include
voidmain(){inti,m,a[1024],x,n;
n=0;scanf("%d",&m);
for(i=1;iscanf("%d",&x);
if(x%7==0||x%11==0){a[n]=i;n++;if(n>=1024)break;}
}
for(i=0;i}

编写函数fun 其功能是 将1到M之间含M能被7或11整除的所有整数放在数组a中 并通过n返回这些数的的个数

请编写一个函数fun,它的功能是:求除1到m之内(含m)能北7或11整除的所有整数放在数组a中,通过n返回这些数的个数。 答案: void fun(int m, int

请编写一个程序,程序的功能是:从键盘输入一个整数m,求出1到m(含m)能被7或11整除的所有整数,

#include
voidmain()
{
intm,k=0,i;
printf("请输入正整数m的值:");
scanf("%d",&m);
for(i=2;i<=m;i++)
if(i%7==0||i%11==0)
{
printf("%d",i);
k++;
}
printf("\n\n1到%d之间能被7或11整除的数共有%d个。\n",m,k);
}

运行示例:

编写函数fun,函数的功能是将1到m之间(含m)能被7或11整除的所有整数void fun?

使用一个单重的循环就可以实现指定的功能。函数体的代码如下: int i; *n=0; for(i=1;i<=m;i++) if(i%7==0||i%11==0) a[(*n)++]=i;

标签:算法 编程语言 信息技术 整除 编程

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved.