从键盘输入整数n,编程统计1到n之间能被2和3整除数的个数

供稿:hz-xin.com     日期:2025-01-13
大一C语言题:从键盘上输入整数n,编程统计1~n之间的能被2或3整除的数的个数。

标准的做法是循环遍历
#include int main(){ int n; int i,c=0; scanf("%d",&n); for(i=1; i<=n; i++) if(i%2==0 || i%3==0) c++; printf("%d
", c); return 0;}取巧的做法是
#include int main(){ int n; scanf("%d",&n); printf("%d
", n/2+n/3-n/6); return 0;}

种东西,Google下大把吧,正好前阵子有一个TCP通讯的,借你参考下好了:

Server Side

package nio;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.nio.ByteBuffer;
import java.nio.channels.SelectionKey;
import java.nio.channels.Selector;
import java.nio.channels.ServerSocketChannel;
import java.nio.channels.SocketChannel;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class EchoServer {

private static int SOCKET_NUM = 55555;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class MyTest {
public static void main(String[] args) {
System.out.println("请输入一个整数");
Scanner scanner = new Scanner(System.in);
int temp = 0;
List<Integer> list = new ArrayList<Integer>();
int a = scanner.nextInt();
System.out.println("你输入的是"+a);
for(int i=1;i<=a;i++){
if(i%2==0||i%3==0){
list.add(i);
temp++;
}
}
System.out.println("在1到"+a+"之间能被2和3整除的整数个数为"+temp+"个");
System.out.println("它们是");
if(list.size()>0){
for(int value :list){
System.out.println(value);
}
}
}
}

int i=6,count=0;
for(;i<n;i++)
{
if(i%6==0)count++;
}

printf("%d",count);

int i = 0,count = 0;
for(i = 1;i < n;i++)
{
if(i % 6 == 0) count++;

}
printf("%d",count);

从键盘输入整数n,编程统计1到n之间能被2和3整除数的个数
public static void main(String[] args) { System.out.println("请输入一个整数");Scanner scanner = new Scanner(System.in);int temp = 0;List<Integer> list = new ArrayList<Integer>();int a = scanner.nextInt();System.out.println("你输入的是"+a);for(int i=1;i<=a;i++){...

大一C语言题:从键盘上输入整数n,编程统计1~n之间的能被2或3整除的数的...
include <stdio.h>int main(){ int n; int i,c=0; scanf("%d",&n); for(i=1; i<=n; i++) if(i%2==0 || i%3==0) c++; printf("%d\\n", c); return 0;}取巧的做法是 include <stdio.h>int main(){ int n; scanf("%d",&n); prin...

下列程序实现从键盘输入一个数n,求1~n之和并输出,其中求1~n的和由...
int main() { int n;cout << "请输入一个正整数n:";cin >> n;int s = sum(n); \/\/ 调用 sum 函数求 1~n 的和 cout << "1~" << n << " 的和为:" << s << endl;return 0;} ```在上述代码中,我们定义了一个 `sum()` 函数,该函数接受一个整数作为参数 `n`,...

1.编一程序,从键盘输入整数N的值,求出1至N之间所有能被3或5整除的数...
void main(){ int i,sum=0;int n;printf("请输入N:");scanf("%d",&n);for(i=1;i<=n;i++){ sum = sum + i;} printf("1~%d的和为:%d",n,sum);for(i=1;i<=n;i++){ if(i%3==0 || i%5==0){ printf("%d能被3或5整除\\n",i);} } } ...

C#从键盘上输入一个整数N,输出1~N之间的素数。(不使用方法或函数...
include <stdio.h> int main(){ int N, i, j;printf("输入一个数:");scanf("%d", &N);for (i = 2; i <= N; i++){ for (j = 2; j < i; j++)if (i % j == 0)break;if (i == j)printf("%d ", i);} return 0;} ...

用python输入正整数N,计算1到N之间所以奇数的平方和,输出结果?
你可以使用Python代码来计算1到N之间所有奇数的平方和,代码如下:```python N = int(input("请输入一个正整数:"))sum = 0 循环计算平方和 for i in range(1, N + 1, 2):sum += i ** 2 print("1到", N, "之间所有奇数的平方和为:", sum)```在上面的代码中,我们首先使用`...

从键盘任意输入一个整数n,编程计算并输出1~n之间的所有素数之和 我编...
int main(){ int n,i,j,t,l;int sum=0;printf("请输入一个大于2的整数:");scanf("%d",&n);l=n;for(;n>=2;n--){ for(i=2;i<n;i++){ if(n%i!=0)\/\/判断其为素数 t=1;else { t=2;break;} } if(t==1){ sum+=n;\/\/printf("%d",n);\/\/输出1-n之间的所有...

c语言:从键盘任意输入一个整数n,编程计算并输出1-n之间的所有素数之和...
return 1;} void main(){ int n,i,j,sum=2;printf("n=\\n");scanf("%d",&n);printf("小于等于%d的素数\\n",n);if(n>2){ printf("%4d",2);j++;} for(i=3;i<=n;i+=2)if(prime(i)==1){ printf("%4d",i);sum=sum+i;if(j!=0 && ++j%10==0)printf("\\n");} ...

c语言,从键盘中输入一个正整数n分别求1到n之间所有个位数是3或5的数的...
printf("1到%d之间所有个位数是3或5的数的和为:%d\\n", n, sum);return 0;} 在这个程序中,我们使用 for 循环遍历从 1 到 n 的所有整数,判断它们的个位数是否为 3 或 5,如果是,则将它们的和累加到变量 sum 中。最终输出变量 sum 的值,即为题目所求。需要注意的是,题目要求输入一...

C语言输入正整数n,输出1~n,每行一个
C语言输入正整数n,输出1~n,每行一个的一种可能的代码如下:include <stdio.h>int main(){ int n,i; printf("请输入一个正整数:"); scanf("%d",&n); \/\/从键盘输入一个正整数 for(i=1;i<=n;i++) \/\/循环输出1到n { printf("%d\\n",i); \/\/每行输出一个数字并换...