请解释下这个c语言程序,不懂int a,b=0,c;scanf("%d",&a);while(a>10)c=a%10;b=b+c;a=a/10;printf("%d",b);
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 18:36:55
![请解释下这个c语言程序,不懂int a,b=0,c;scanf(](/uploads/image/z/5165296-16-6.jpg?t=%E8%AF%B7%E8%A7%A3%E9%87%8A%E4%B8%8B%E8%BF%99%E4%B8%AAc%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%2C%E4%B8%8D%E6%87%82int+a%2Cb%3D0%2Cc%3Bscanf%28%22%25d%22%2C%26a%29%3Bwhile%28a%3E10%29c%3Da%2510%3Bb%3Db%2Bc%3Ba%3Da%2F10%3Bprintf%28%22%25d%22%2Cb%29%3B)
请解释下这个c语言程序,不懂int a,b=0,c;scanf("%d",&a);while(a>10)c=a%10;b=b+c;a=a/10;printf("%d",b);
请解释下这个c语言程序,不懂
int a,b=0,c;
scanf("%d",&a);
while(a>10)
c=a%10;
b=b+c;
a=a/10;
printf("%d",b);
请解释下这个c语言程序,不懂int a,b=0,c;scanf("%d",&a);while(a>10)c=a%10;b=b+c;a=a/10;printf("%d",b);
int a,b=0,c; 定义a,b,c三个整型,其中b的值为0
scanf("%d",&a); 由电脑输入一个值,并由程序读取,且该值赋给a
while(a>10) 用赋给a的值与10做比较,这是一个条件语句,当a>10时,执行下面内容
c=a%10; c的值为a与10取余的值,比如a为20,则c为0;a为15,则c为5
b=b+c; 当前b的值为b=0(第二个b的值为0)加上c的值,如c=5,则b=0+5=5;
a=a/10; 第二个a的值为电脑输入的值,第一个a的值为第二个a的值除以10的得数,
比如输入的a为16,则a=16/10=1
printf("%d",b); 输出b的值,这个值为b=b+c的结果,假如我们在b=b+c获得的值为5,则输出
的结果为5
定义三个变量,b初始化为0,
输入一个数字,存到变量a
如果a>10,就就如while循环。
c等于a的取余,c肯定在0-9之间
b = 0+c;
a=0
打印b
int a,b=0,c; 定义a,b,c三个整型,令b=0.
scanf("%d",&a); 输入一个值,把这个值赋给a
int a,b=0,c; 定义a,b,c三个整型,其中b的值为0
scanf("%d",&a); 由电脑输入一个值,并由程序读取,且该值赋给a
while(a>10)...
全部展开
int a,b=0,c; 定义a,b,c三个整型,令b=0.
scanf("%d",&a); 输入一个值,把这个值赋给a
int a,b=0,c; 定义a,b,c三个整型,其中b的值为0
scanf("%d",&a); 由电脑输入一个值,并由程序读取,且该值赋给a
while(a>10) 用赋给a的值与10做比较,这是一个条件语句,当a>10时,执行下面内容
c=a%10; c的值为a与10取余的值,比如a为20,则c为0;a为15,则c为5
b=b+c; 当前b的值为b=0(第二个b的值为0)加上c的值,如c=5,则b=0+5=5;
a=a/10; 第二个a的值为电脑输入的值,第一个a的值为第二个a的值除以10的得数,
比如输入的a为16,则a=16/10=1
printf("%d",b); 输出b的值,这个值为b=b+c的结果,假如我们在b=b+c获得的值为5,则输出
的结果为5
收起
int a,b=0,c; 定义整型变量a,b,c,且b的值为0
scanf("%d",&a); 由键盘向电脑输入一个数,大小为-32768~32767,将这个值赋予a
while(a>10) 如果a的值大于10,则执行下面的一条语句;否则,跳过下面一条语句
c=a%10; c...
全部展开
int a,b=0,c; 定义整型变量a,b,c,且b的值为0
scanf("%d",&a); 由键盘向电脑输入一个数,大小为-32768~32767,将这个值赋予a
while(a>10) 如果a的值大于10,则执行下面的一条语句;否则,跳过下面一条语句
c=a%10; c等于a除以10取余,e.g:15%10 = 5;7%10 = 7
b=b+c; b等于b加上c,若之前a大于10,则b=b+a%10;否则,b=b+c=0;
a=a/10; 将a除以10的结果再赋予a
printf("%d",b); 将b的值输出来显示
收起