matlab_exercise(2)----输入一个三位数,依次输出其个位数字,十位数字,百位数字

第一次作业--第二题

输入一个三位数,依次输出其个位数字,十位数字,百位数字。

 1 %第二题
 2 %注意:将文件命名为math_2018_4_02_01.m
 3 %先判断输入的是不是三位数
 4 shuru =‘请输入一个三位数‘;
 5 x=input(shuru)
 6
 7 if x>100&&x<=999;
 8     alert=warndlg(‘输入正确‘);
 9     b=floor(x/100)
10 %      b=fix(x/100)%向下取整
11      c=fix(mod(x,100)/10)
12      d=mod(mod(x,100),10)
13     %rem(m,n) m除以n的取余运算
14 else
15     alert=warndlg(‘输入有误,请重新运行程序‘);
16     math_2018_4_02_01%弹出警告框
17 end

结果如下:

 1 请输入一个三位数456
 2
 3 x =
 4
 5    456
 6
 7
 8 b =
 9
10      4
11
12
13 c =
14
15      5
16
17
18 d =
19
20      6

原文地址:https://www.cnblogs.com/xyblogs/p/8762231.html

时间: 2024-10-06 16:43:57

matlab_exercise(2)----输入一个三位数,依次输出其个位数字,十位数字,百位数字的相关文章

输入一个三位整数,顺序打印个位、十位、百位上的数

l = int(input('请输入一个三位数的整数')) a = l // 100 b = l //10 % 10 c = l % 10 ret = c * 100 + b * 10 + a * 1 print(ret) 原文地址:https://www.cnblogs.com/chengxubo/p/9902294.html

输入一个三位数,把个位和百位对调后输出

Description 输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数 Input 输入一行,只有一个整数x(100<=x<=999). Output 输出只有一行,包括1个整数. Sample Input 123 Sample Output 321 太水了... AC代码: 1 import java.util.Scanner; 2 3 public class Main { 4 public static void main(String[] args) { 5 Sc

函数FUN功能,计算n的5次方的值(规定N的值大于2且小于8),通过形参指针传回主函数,并计算该值的个位、十位、百位上数字之和作为函数值返回,例如7的5次方是16807后三位和为15

#include <stdio.h>#include <math.h>int fun(int n,int *value){ int d,s,i;d=1;s=0; for(i=1;i<=5;i++) d=d*n; *value=d; for(i=1;i<=3;i++) { s=s+d%10;d=d/10; } return s;} void main(){ int n,sum,v; do { printf("\n Enter n(2<n<8):&qu

1-3-13:反向输出一个三位数

描述 将一个三位数反向输出. 输入一个三位数n.输出反向输出n.样例输入 100 样例输出 001 1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 char a[3]; 6 int i; 7 scanf("%s",&a); 8 for(i=2;i>=0;i--) 9 printf("%d",a[i]-'0'); 10 printf("\n")

编写程序:从键盘上接受一个三位数(首先要确保是三位数),计算出各位之和输出。

#include<stdio.h>int main(){    int a,sum=0;    printf("请输入一个三位数:\n");    scanf("%d",&a);    sum=a/100+a%100/10+a%10;    printf("这三个数的和:%d",sum);    return 0;} 来源:福州SEO 原文地址:https://www.cnblogs.com/1994july/p/120036

输入一个任意位数的的整数, 从个位开始输出每一位的数

题目要求: 输入一个任意位数的的整数, 从个位开始输出每一位的数,  每次输出的一位数可以用%10来取,然后通过把数除10去掉已输出的位 代码如下 #include <stdio.h> int main() { int number; scanf("%d",&number); while(number) { printf("%d ",number%10); number /= 10; } return 0; }

用1,2,3,4四个数字随意搭配组成一个三位数且两两互不相同,一共有几种搭配方式并输出

1 public class ZuHe{//1 2 3 4随意组合为一个三位数问一共有多少种组合方式,且三个数字互不相同 2 public static void main(String[] args){ 3 int x=0; 4 for(int i =1;i<=4;i++){ 5 for(int j=1;j<=4;j++){ 6 int k=1; 7 while(k<=4){ 8 int s=i*100+j*10+k; 9 if(s/100!=s/10%10&&s/10

打印出所有&quot;水仙花数&quot;,所谓&quot;水仙花数&quot;是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。

题目描述 打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身. 例如:153是一个水仙花数,因为153=1^3+5^3+3^3. Output: 153 ??? ??? ??? 输入 无 输出 所有的水仙花数,从小的开始. 每行一个 样例输入 无 样例输出 无 程序:#include<stdio.h>int main(){    int i,a,b,c;    for(i=100;i<1000;i++)    {  

输入一个浮点数,并输出该数的整数部分和小数部分

package javaapplication29; import java.util.Scanner;import java.util.StringTokenizer; /** * * @author qingzhu */public class JavaApplication29 { /** * @param args the command line arguments */ public static void main(String[] args) { String[] mess={"