计算0-100之间的奇数偶数和、用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个、打印99乘法表

  //练习1;计算0-100之间的奇数偶数和
        int oddSum = 0;//奇数
        int evenSum = 0;

        for (int i = 0; i <= 100; i++) {
            if (i%2!=0) {
                oddSum+=i;//奇数 oddSum=oddSum+i
            } else {
                evenSum+=i;
            }
        }
        System.out.println("奇数和为:"+oddSum);
        System.out.println("偶数和为:"+evenSum);

//练习2:用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个
        for (int i = 0; i <= 1000; i++) {
            if (i%5==0) {
                System.out.print(i+"\t");//print()不换行 \t=tab键
            }
            if (i%(5*3)==0) {
                System.out.println();
            }
        }

 //练习3:打印99乘法表
        for (int j = 1; j <= 9; j++) {
            for (int i = 1; i <= j; i++) {
                System.out.print(i+"*"+j+"="+(j*i)+"\t");
            }
            System.out.println();
        }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我来帮你解答。 首先,我们需要明确一下质的定义:质指的是只能被1和自身整除的自然,大于1的自然中只有2是偶数,其他质都是奇数。 下面是使用穷举法,并分别使用for、while循环语句来解N到M之间的质的示例代码: 使用for循环语句: ```c #include <stdio.h> int main() { int N, M, i, j; printf("请输入N和M的值(以空格分隔):"); scanf("%d %d", &N, &M); printf("N到M之间的质有:\n"); for (i = N; i <= M; i++) { if (i == 1) continue; // 排除1 int isPrime = 1; // 标记是否为质 for (j = 2; j <= i / 2; j++) { if (i % j == 0) { isPrime = 0; // 不是质 break; } } if (isPrime) printf("%d ", i); } return 0; } ``` 使用while循环语句: ```c #include <stdio.h> int main() { int N, M, i, j; printf("请输入N和M的值(以空格分隔):"); scanf("%d %d", &N, &M); printf("N到M之间的质有:\n"); i = N; while (i <= M) { if (i == 1) { i++; continue; // 排除1 } int isPrime = 1; // 标记是否为质 j = 2; while (j <= i / 2) { if (i % j == 0) { isPrime = 0; // 不是质 break; } j++; } if (isPrime) printf("%d ", i); i++; } return 0; } ``` 以上两段代码分别使用了for和while循环语句来实现质的穷举解。你可以根据需要选择其中一种方式来使用。代码中使用了两层循环,外层循环用于遍历N到M之间字,内层循环用于判断当前字是否为质。如果满足质的条件,则输出字。 希望能帮到你!如果有任何问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值