编写一个函数fun,它的功能是:求出1000以内能被7或11整除,但不能同时被7和11整除的数,存放到数组myarray中,fun函数返回该数组。在main()函数中输出该数组中的所有元素。
分析:
1. 很简单的方法就是遍历,只要能被7整除和11整除又不被两者同时整除的数保存下来实现:
// 实现2方法为什么出现这个问题
噗,你用这个去运行
这个提示不够清晰,你用一些开发工具吧像eclipse
用java编写一个函数fun,它的功能是:求出1000以内能被7或11整除
1. 很简单的方法就是遍历,只要能被7整除和11整除又不被两者同时整除的数保存下来 2. 显然这个数要么是7的倍数要么是11的倍数且不是77的倍数实现:\/\/ 实现2方法public Integer[] getNums(){ List<Integer> nums = new ArrayList<Integer>(); \/\/ 遍历7的倍数且不能被11整除 int ...
...fun它的功能是求出一到一千之间能被七或十一整除但不能同时被七和...
int fun(int num){ if(!(num%7==0&num%11==0)){ if(num%7==0||num%11==0){ return 1;} } return 0;} void main(){ int i,count=0;for(i=1;i<=1000;i++){ if(fun(i)==1){ count++;if(count>0&&count%8==0){\/\/换行输出 printf("%d\\n",i);}else{ printf("...
请编写函数fun(),它的功能是:求出1到1000之内能被7或11整除、但不能同 ...
void fun(int *a,int *n){ int i, j, k;n = 0;for (i=1,j=1,k=1; i<=1000; i++,j++,k++){ if ((j==7)^(k==11)){ *(a+*n) = i;(*n)++;} if (j==7) j = 0;if (k==11) k = 0;} } 另外,你的main()函数里实际上是一行显示10个数。
...函数fun,其功能是:求出1~100之间能被7或11整除,并将其放在a所_百度...
fun(){ for(int i=1;i
求1-1000范围内能被7或11整除但不能被同时整除的整数按每行8个数每个...
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)%9==0) printf("\\n");...
输出1-1000内能同时被7和11整除的数,并求出一共有多少个这样的数
枚举算法步骤:(1)初始化:x=1;(2)x从1循环到1000;(3)对于每一个x,依次对每个数进行检验:如果能同时被7和11整除,就打印输出,否则继续下一个数;重复第(2)和第(3)步,直到循环结束;参考资料:《大学计算机-计算思维导论》,清华大学出版社2019 ...
找出1—1000之间能被7或11整除,但不能同时被7和11整除
能被7整除的数为7n,[1000\/7]=142个,能被11整除的数为11n,[1000\/11]=90个 希望对你有所帮助!
请找出1000以内能够被7或者11整除的数但不能被同时被7和11整除的数.
1000÷35≈28.5 所以所有数的和=5*7*(1+28)*28\/2=14210
编写fun函数,求出a到b之间能被7或11整除但不能同时被7和11整除的所有正...
如图
...的功能是:求和,从1到1000以内能够被7或者11整除,到不能同
\/*条件: 1、1-1000以内的整数 2、求能被 7 或 11 整除,但不能同时被 7 和 11 整除的数值的和 *\/ declare @times int, @sum intselect @times=1, @sum=0while @times < 1000beginif (@times\/11=1.0*@times\/11 or @times\/7=1.0*@times\/7) and not(@times\/11=1.0*@times...