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

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

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

public class Prog16 {

public static void main(String[] args) { int m=0;

for(int C=1;C<200;C++) {

for(int A=1;A<=200;A++) {

for(int B=1;B<=200;B++) {

if(A*A+B*B==C*C)

{System.out.println(C); A=201; B=201; m++;} } } }

System.out.println(\个数为:\ } }

17. 设N是一个四位数,它的9倍恰好是其反序数(例如:123的反序数是321),编程,输出所有满足条件的N。

package easy;

public class The17 {

static long s,M;

public static void main(String[] args) { for(long N=1009;N<=1109;N=N+10){ M=9*N; s=0;

while(M>0){

s=s*10+M; M=M/10; }

409--9

if(N==s)

System.out.println(s); }

}

}

18. 编程,输出555555的约数中最大的三位数。 package easy;

public class The18th {

public static void main(String[] args) { double a=555555; long b=0;

//long[] yueShu=new long[555555]; for(long i=1;i<=555555;i++){ if(a%i==0&&i>99&&i<1000){ while(i>b){ b=i; } } }

System.out.println(b); } }

19. 编程,输出所有个位数为6且能被31整除的五位数及其个数。 package easy;

public class The19th {

public static void main(String[] args) { for(long i=10006;i<=99996;i=i+10){ if(i1==0){

System.out.println(i); } } } }

20. 编写程序,输入两个整数,和+、-、*、/ 、%之中的任意一个运算符,输出计算结果. package easy;

//import java.util.InputMismatchException; import java.util.Scanner; public class The20th {

static Scanner cin=new Scanner(System.in); public static void main(String[] args) { Scanner cin1=new Scanner(System.in);

409--10

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

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