版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
10 篇文章0 订阅
订阅专栏
2. 从键盘上输入一个整数,判断能否被3或5整除,如果能则输出“整数是3或5的倍数”。
分析思路:
该问题,很容易就可以知道用选择结构来实现,本次以if语句来实现,并且使用if语句的嵌套语句实现方式:先把伪代码写出整个框架然后再补全真实代码
代码:
package Homework1203;//能否被3或5整除import java.util.Scanner;publicclassAliquot{publicstaticvoidmain(String[] args){/*从键盘上输入一个整数,判断能否被3或5整除,如果能则输出“整数是3或5的倍数”, 否则输出“该数不能被3或5中的任何一个整数” */int integer;//定义一个整数变量 Scanner input=newScanner(System.in);//从控制台获取输入对象 System.out.print("请输入一个整数:"); integer= input.nextInt();//从控制台获取——一个整数,并赋值给integerif((integer%3==0)||(integer%5==0)){if(integer%3==0){int a= integer/3;//定义一个能被3整除的数的倍数 System.out.println("该整数是3的"+a+"倍");}else{int b= integer/5;//定义一个能被3整除的数的倍数 System.out.println("该整数是5的"+b+"倍");}}else{ System.out.println("该数不能被3或5中的任何一个整除");}}}
运行结果:
收藏
一键三连
扫一扫,分享海报
专栏目录
#include int main() {	int x;	printf("Input x:");	scanf("%d",&x);	if(x%3==0&&x%5==0&&x%7==0)	printf("YES\n");	else	printf("NO\n");	return 0; }
#include"stdio.h" void main() { int num; printf(“please input a num:\n”); scanf("%d",&num); if(num%30&&num%50&&num%70) printf("%d\n",num); else if(num%30&&num%50) printf("%d\n",num); else if(num%30&&num%70
//创建scanner对象用于用户输入 Scanner sc=new Scanner(System.in); System.out.println(“请输入一个数:”); int num = sc.nextInt(); //创建一个集合用来保存数据 ArrayList list = new ArrayList<>(); Collections.addAll(list,3,5,7); /...
能同时被3,5,7整除; 能被其中两个数(要指出哪两个数)整除; 能被其中一个数(要指出哪一个数)整除; 不能被3,5,7任一个整除。 #include <iostream> using namespace std; int main() { int tmp; while(cin>>tmp) { int k = (tm...