输出1到100的偶数,一行5个。

作者&投稿:店常 (若有异议请与网页底部的电邮联系)
用JAVA输出1到100的偶数,一行5个。~

你只要一个循环就可以了..
比如:

public static void main(String args[])
{
int count=0;
for(int i=0;i<=100;i++){

if(i%2==0)
{
System.out.print(i);
count++
}
if(count==5)
{System.out.println();count=0}

}
}


这段代码中存在多处问题:

1. 变量a的大小应该为[20][5],而不是[5][20]。因为题目要求一行输出5个偶数,所以需要使用二维数组来存储结果,第一维表示行数,第二维表示列数。

2. 在两层循环中,每次循环都会重新遍历1到100的所有数字,这样会导致重复计算,也会使程序的效率变慢。

3. 最后的输出语句放在了外部循环之外,这会导致输出的内容不完整或错误。

下面是修改后的代码:

```c++
#include <iostream>
using namespace std;

int main() {
int a[20][5];
int idx = 0; // 当前输出的行号
for (int i = 2; i <= 100; i += 2) { // 只需遍历偶数
a[idx][i%5] = i; // 将当前偶数存入二维数组
if (i % 10 == 0) { // 如果已经存满一行,则输出
for (int j = 0; j < 5; ++j) {
cout << a[idx][j] << " ";
}
cout << endl;
++idx; // 行号加1
}
}

return 0;
}
```

这段代码中,首先定义了一个大小为[20][5]的二维数组a,并定义了一个变量idx来表示当前输出的行号。然后从2开始遍历1到100之间的所有偶数,并将它们存储到a中,每当存满一行时就输出该行。具体来说,对于每个偶数i,首先通过i%5计算出当前偶数应该存储在该行的哪一列(余数为0-4),然后将其存入二维数组中。如果当前已经存满一行(即i能被10整除),则输出该行的所有元素,并将行号加1。

需要注意的是,由于输出格式要求每行最后一个偶数后不能有空格,因此输出时需要特别处理。

#include<iostream>
using namespace std;

int main()
{
int i,j=0;
for(i=1;i<=100;i++)
{
if(i%2==0)
{
printf("%d ",i);
j++;
if(j%5==0)
printf("\n");
}
}
return 0;
}

0 2 4 6 8
10 12 14 16 18
20 22 24 26 28
30 32 34 36 38
40 42 44 46 48
50 52 54 56 58
60 62 64 66 68
70 72 74 76 78
80 82 84 86 88
90 92 94 96 98
100

如同他丰富的


1一100的偶数有哪些?
1一100的偶数有:2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50.52,54,56,58,60 62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100等等。所有整数不是奇数(单数),就是偶数(双数)。

如何输出1-100之间偶数?
输出1-100之间的偶数方法如下:1、我们需要知道偶数是那些可以被2整除的数字。在1到100之间,这样的数字有:2、4、6、8、10、12、14、...、100。为了得到这些偶数,我们可以从2开始,每次加2,直到达到或超过100为止。每次得到的数字都是偶数,这是因为偶数加偶数得到的结果仍然是偶数。2、具体来...

100以内的奇数和偶数有哪些?
1、3、5、7、9、11、13、15、17、19、21、23、25、27、29、31、33、35、37、39、41、43、45、47、49、51、53、55、57、59、61、63、65、67、69、71、73、75、77、79、81、83、85、87、89、91、93、95、97、99。二、1-100的偶数(偶数是能够被2所整除的整数):2、4、6、8、...

1一100偶数有哪些数字
偶数就是能被2整除的数,1-100中有50个,分别是,2,4,6...100

100以内的偶数有多少个?
100以内所有奇数:1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99。100以内所有偶数有:0,2,4,6,8,10,12,...

在自然数1到100内,偶数有几个,奇数有几个
在自然数1到100,偶数有50个,奇数有50个.所有整数不是奇数(单数),就是偶数(双数)。若某数是2的倍数,它就是偶数(双数),可表示为2n;若非,它就是奇数(单数),可表示为2n+1(n为整数),即奇数(单数)除以二的余数是一。奇数(英文:odd),又称单数, 整数中,能被2整除的数是...

1-100的奇数,偶数,质数,合数有哪些
奇数:1,3,5.7.9.11...95.97.99 偶数:2,4,6,8.10.12...96.98.100 质数:2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,57,59,61,67,71,73,79,83,89,91,97 合数:4,6,...100(就是质数没有的)

1到100的单数和双数是多少
1、100以内的单数有:1、3、5、7、9、11、13、15、17、19、21、23、25、27、29、31、33、35、37、39、41、43、45、47、49、51、53、55、57、59、61、63、65、67、69、71、73、75、77、79、81、83、85、87、89、91、93、95、97、99。2、1到100的双数有:2、4、6、8、10、12...

1到100中的偶数有多少
1、常规解法:1+3+5+7+9+.+91+93+95+97+99= 1到100一共50对 奇数一共有25对 偶数也是25对 所以1和99 3和97 5和95 以此类推 一共有25个100 =100×25 =2500 2、编程思路:利用循环变量i 来进行求和,流程图如下所示,解:因为i=1,S=0为起始变量,而所求的是连续50个奇数的和,...

1到100之间的偶数有多少个
1到100之间的偶数有50个,连续的自然数,奇数与偶数是相间排列的,自然数是指用以计量事物的件数或表示事物次序的数,自然数由0开始,一个接一个,组成一个无穷的集体。奇数(odd)指不能被2整除的整数,数学表达形式为:2k+1,奇数可以分为正奇数和负奇数。

抚松县17645951230: 用JAVA输出1到100的偶数,一行5个. -
虫项伊捷: 你只要一个循环就可以了.. 比如: public static void main(String args[]) { int count=0; for(int i=0;i<=100;i++){ if(i%2==0) { System.out.print(i); count++ } if(count==5) {System.out.println();count=0} } }

抚松县17645951230: 输出1到100中的偶数,一行5个,java -
虫项伊捷: int j=0; for(int i=1;i<=100;i++){ if(j==5){ System.out.println(""); j=0; } if(i%2==0){ System.out.print(i); j++; } }

抚松县17645951230: 怎么用C语言编写1到100之间的偶数? -
虫项伊捷:[答案] (一) #include int main() { int i=1; printf("1-100之间的偶数有:\n"); for(;i

抚松县17645951230: 在窗体上输出1~100所有偶数,要求每行输5个 -
虫项伊捷: Private Sub form_click() Dim i As Integer, j As Integer For i = 2 To 100 Step 2 j = j + 1 If j = 6 Then Print j = 1 Else End If Print i; Next i End Sub

抚松县17645951230: VB编程:求1到100之间的偶数,并输出所有的偶数,每五个一行,结果显示在picture 谢谢啦!!中分赏,在线 -
虫项伊捷: 你好!Dim stri As String For i = 1 To 100 If i Mod 2 = 0 Then stri = stri + str(i) If i Mod 5 = 0 Then Picture1.Print stri stri = "" End If End If Next i '把上面的代码放到你要出发的事件中,前提要有一个Pict籂沪焚疚莳狡锋挟福锚urebox 我的回答你还满意吗~~

抚松县17645951230: 用循环语句输出1到100的代码5个一行 -
虫项伊捷: main() { for(int i=1;i<101:i++) { printf("d%\t",i); if(i%5==0) printf("\n"); } }

抚松县17645951230: 在页面上显示1到100之间的偶数数,每行显示5个(用Html中的Table标签) -
虫项伊捷: <!doctype html><html><head><meta charset="utf-8"><title>偶数表格</title> <style> table{ background:#000;} table td{ width:30px; width:50px; color:#000; text-align:center; background:#fff;}</style><script type="text/javascript" src="http://www....

抚松县17645951230: 用C语言输出1到100之间的所有偶数(要求输出10换一行) -
虫项伊捷: #include<stdio.h> int main() { int i,j; for(i=2,j=0,i<=100;i++) if(i%2==0) {printf("%d".i); j++; if(j%5=0) {printf("\r\n"); } } return 0; }

抚松县17645951230: 用C语言编写一个关于筛选1到100所有偶数的程序?
虫项伊捷: 源程序如下: #include <stdio.h>//定义头文件int main(){ int i,c=0; for (i=2;i<=100;i=i+2)//只求偶数就行了 { printf("%4d",i); if (++c%5==0)//每行5个输出 printf("\n"); } printf("\n"); return 0;}VC++测试如下:

抚松县17645951230: 用while循环,1 - 100之间数字挨个判断是否是偶数每判断一个偶数输出来直到找到了5个为止 -
虫项伊捷: #include int main() { int n=1,i=0; while( n<=100 ) { if ( n % 2 == 0 ) { printf( "%d ", n ); i++; if ( i==5 )break; } n++; } printf("\n"); retrun 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网