第一范文网 - 专业文章范例文档资料分享平台

C++编程练习题大全(带答案)

来源:用户分享 时间:2025/11/15 6:42:17 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

int d1,d2;

String str=new String(\ d1=cin.nextInt(); d2=cin.nextInt();

//System.out.println(d1); //System.out.println(d2); str=cin1.nextLine();

//System.out.println(str);

//System.out.println(str.charAt(0)); switch(str.charAt(0)){ case '+':{

System.out.println(d1+d2); break; }

case '-':{

System.out.println(d1-d2); break; }

case '*':{

System.out.println(d1*d2); break; }

case '/':{

System.out.println(d1/d2); break; } } }

/*static int add(int a,int b){ return a+b; }

static int sub(int a,int b){ return a-b; }

static int multiply(int a,int b){ return a*b; }

static int divide(int a,int b){ return (int)(a/b); }*/

409--11

}

21. 计算:1+1/(1+2)+1/(1+2+3)+…+ 1/(1+2+…+n), n由键盘输入。 package easy;

import java.util.Scanner; public class The21th {

public static void main(String[] args) { double sum=0,div=0;

Scanner cin=new Scanner(System.in); int n=cin.nextInt(); for(int i=1;i<=n;i++){ div=div+i;

System.out.println(\ sum=sum+1/div; }

System.out.println(sum); } }

22. 编程计算: 1*2*3+3*4*5+…+99*100*101 的值. package easy;

public class The22th {

public static void main(String[] args) { long sum=0;

for(int i=1;i+2<=101;i=i+2){ sum=sum+i*(i+1)*(i+2); }

System.out.println(sum); } }

二、比较简单问题:

1. 编一个函数GCD,求两个无符号整数的最大公约数。主函数输入两个正整数m 和 n, 调用GCD,求出m和n的最大公约数和最小公倍数.并输出。 package moreEasy;

import java.util.Scanner; public class The1th {

public static void main(String[] args) { Scanner cin=new Scanner(System.in); int m=cin.nextInt(); int n=cin.nextInt();

409--12

System.out.println(m+\和\的最大公约数为:\ System.out.println(m+\和\的最小公倍数为:\ }

public static int GCD(int a,int b){ int r=0;

for(int i=1;i<=a&&i<=b;i++){ if(a%i==0&&b%i==0&&r

//System.out.println(r); return r; } }

2. 请编程实现:建立一个4*4的二维整型数组,求对角线元素的和。 package moreEasy;

import java.util.Scanner; public class The2th {

public static void main(String[] args) { int ewsz[][]=new int[4][4];

Scanner cin=new Scanner(System.in); for(int i=0;i

for(int j=0;j

/*for(int i=0;i

for(int j=0;j

System.out.println(\ } } }*/

int sum=0;

for(int i=0;i

System.out.println(sum); } }

3. 写一个判断素数的函数prime,在主函数中输入10个整数,调用prime,输出这10个整数中的素数的累加和。

package moreEasy;

409--13

import java.util.Scanner; public class The3th {

public static void main(String[] args) { int[] shu=new int[10]; int sum=0;

Scanner cin=new Scanner(System.in); for(int i=0;i

for(int i=0;i

System.out.println(sum); }

public static boolean prime(int a){ //double b=Math.pow(a, 0.5); for(int i=2;i

return true; } }

4.从键盘上输入若干学生的一门课成绩,存入一个数组中,当输入负数时结束输入. 输出最高成绩和最低成绩及相应的序号。 package moreEasy;

import java.util.Scanner; public class The4th {

public static void main(String[] args) { int n,n1=0,max,min;

Scanner cin=new Scanner(System.in); System.out.print(\学生人数\ n=cin.nextInt();

int[] chengJi=new int[n]; for(int i=0;i

chengJi[i]=cin.nextInt(); }

max=chengJi[0]; min=chengJi[0];

for(int j=0;j

409--14

max=chengJi[j]; n=j; }

if(min>chengJi[j]){ min=chengJi[j]; n1=j; } }

System.out.println(\ System.out.println(\ } }

5. 编程计算: 1!+2!+3!+…+20!,并将结果输出.输出格式: 1!+2!+3!+…+20!= 表达式的值 package moreEasy; public class The5th {

public static void main(String[] args) { long sum=0;

for(int i=1;i<=20;i++){ long r=1;

for(int j=1;j<=i;j++){ r*=j; }

sum=sum+r;

//System.out.print(\ if(i<20)

System.out.print(i+\ else

System.out.print(i+\ } } }

6. 有一个 3 * 4 的矩阵,编程实现: 找出该矩阵中每行元素的最大值,存入一个一维数组中。输出原始矩阵和结果矩阵。

7. 将若干个整数放到一维数组中,找出该数组中的最大值和它的下标。然后将它和数组中的最前面的元素对换。不明白 package moreEasy;

import java.util.Scanner; public class The7th {

public static void main(String[] args) { int[] array=new int[10];

Scanner cin=new Scanner(System.in);

409--15

搜索更多关于: C++编程练习题大全(带答案) 的文档
C++编程练习题大全(带答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1ko1a5cw6a37lyd0yjbf83hrt8bf1m008ul_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top