使用一维数组,在1到100以内,找出能被7整除的整数,并将结果保存到数组中 java.

供稿:hz-xin.com     日期:2025-01-21
编写一个java应用程序,输出1到100之间所有既可以被3整除,又可被7整除的数。

public class c {
public static void main(String[] args) {
for(int i=10;i<100;i++){
if(i%7==0&&i%3==0){
System.out .println(i);
}
}
}
}

扩展资料

//需求:请将1到100之间所有能被3整除的数字添加到新数组arr中,并打印到控制台
var arr=[]//声明一个空数组
for(var i=1;i<=100;i++){//遍历1-100
if(i%3==0){//找出能被3整除的数字
arr[arr.length] = i;//通过数组的下标添加元素
}
}
console.log ( arr )//打印到控制台检测

参考资料:百度百科 Java

#include
int main()
{
int a[100]={0};
int huanhang=0;
for(int i=1;i<=100;i++)
{
if(i%7==0||i%11==0)
{
a[i-1]=1;
}
}
for(int i=0;i<100;i++)
{
if(a[i]==1)
{
huanhang++;
printf("%d",i+1);
}
if(huanhang>=5)
{
huanhang=0;
printf("
");
}
}
return 0;
}

代码以及注释如下:

public class Test4 {

    public static void main(String[] args) {

        /**
         * 因为数组长的是确定的,提前不知道,可以先把数放集合里面再转换成数组
         */
        List<Integer> lists = new ArrayList<>();

        for (int i = 1; i < 101; i++) {

            // 1到100以内,找出能被7整除的整数
            if (i % 7 == 0) {

                // 将结果保存到集合中
                lists.add(i);
            }
        }

        /**
         * 将结果保存到数组中(按适当顺序(从第一个到最后一个元素)返回包含此列表中所有元素的数组。)
         */
        Object[] array = lists.toArray();
        System.out.println("数组中有:" + array.length + "个元素");

        // 遍历数组打印结果
        for (int i = 0; i < array.length; i++) {
            System.out.print(array[i] + "  ");
        }
    }
}

运行结果:



public static void main(String[] args) {
    int[] arr = new int[100];
    int num = 0;
    for (int i = 1; i <= 100; i++) {
        if (i % 7 == 0) {
            arr[num] = i;
            num++;
        }
    }

    System.out.println("1-100能被7整除的整数有:" + num + "个");
    System.out.println("分别为:");
    for (int i = 0; i < num; i++) {
        System.out.println(arr[i]);
    }
}


class A{
    public static void main(String args[]){
        int[] a=new int[100/7+1];
int n=0;
        for(int i=0;i<100;i++)
            if(i%7==0)
                a[n++]=i;
        for(int i=0;i<n;i++)
            System.out.println(a[i]);
    }
}


matlab 求1-100以内所有3的倍数,并将它们存成一个一维数组!!
那就循环判断即可,注意判断余数的函数mod(),下面代码供参考 i=1;k=1;N=100;data = [];for n=1:100if(mod(n,3)==0) data(k) = n; k = k+1;endend

在1到100这连续的一百个数字里随机删除一个,如何能快速找到被删除的数...
删除一个后,一共99个。假定它们被保存在一维数组中,依然是从小到大有序的。用循环来搜寻,从1到98,数组 a(n)循环变量 n=1,98 步长为1 求出 a(n+1)-a(n)若是等于1,则是连续的。若是等于2,则表示,被删数字为 a(n)+1。找到后退出循环,输出结果。供您参考!

JAVA编程利用一维数组,统计一个班学生0-9,10-19,..90-99及100各分数段...
public static void main(String[] args){ int a[]=new int[10];Scanner sc = new Scanner(System.in);System.out.println("请输入十个数字0~100");for(int i=0;i<10;i++){ System.out.println("输入第"+(i+1)+"数:");a[i]=sc.nextInt();} int b[]=new int[11];for(...

C语言编程问题(用一维数组)
include <stdio.h>void main(){int i,j,n,k,x,a[100];scanf("%d%d",&n,&x);k=n;for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0;i<n;i++)if(a[i]==x){j=i+1;for(j;j<n;j++)a[j-1]=a[j];k--;}for(i=0;i<k;i++)printf("%d ",a[i]);} ...

C程序 随机产生十个0到100之间的整数,十个随即整数放入一个一维数组当...
include <stdio.h> include <stdlib.h> include void main(){ int i,max,a[10];srand((unsigned)time(NULL));for(i=0;i<=9;i++)a[i]=rand()%100;max=a[0];printf("十个随机数:");for(i=0;i<=9;i++)printf("%d ",a[i]);printf("\\n");for(i=1;i<=9;i++)max...

C#定义一个一维数组找出最大小值(及下标)
int[] arr = new int{1,8,3,2,66,100,33,99,102,61};int index = 0;for(int i=0;i<arr.Lengt;i++){ if(arr[index]<arr[i])index = i;} 这个是最容易看懂的了。但是效率不高 问这个问题应该是新手吧,那就别追求效率,先看明白再说吧,这个可以了 ...

编写程序,定义一个一维的整数数组,其中存储随机生成的100个整数,利用...
为了使用随机数函数,程序应当包含stdlib.h头文件;为了使得到的随机数随时间而不同,应当使用系统时间作为随机数种子,所以,还需要使用time.h头文件。产生100个0~100之间的随机整数,存放到数组a中,然后,调用排序函数(为简单起见,使用冒泡排序法)对数组排序后,在主函数中对数组进行再次输出,以便...

2.从键盘任意输入一个一维数组,找出这个一维数组中是大的数?
for (i = 1; i < n; i++) \/\/循环比较每个元素,更新最大的数 { if (arr[i] > max){ max = arr[i];} } printf("数组中最大的数是:%d\\n", max); \/\/输出最大的数 return 0;} 以上代码需要先输入一维数组的元素个数,在程序定义中设置了元素个数最大为100,可以自行调整。

...存放在一个一维数据中,从键盘输入一个成绩,查找该成绩是否存_百度知 ...
include <stdio.h> int main(void){ int a[10] = {100,90,80,77,65,54,70,89,88,45};\/\/学生成绩数组;int n;int i;int flag = 0;printf("请输入一个成绩:");scanf("%d",&n);for(i = 0; i < 10; i++){ if(n == a[i]){ flag = 1;printf("找到了,该学生的...

已知一维数组定义a:array[1..100]of longint;每个元素占4个字节地址...
也就是:10000+(11-1)*4 =