【发布时间】:2021-06-21 13:59:23
【问题描述】:
示例 输入:12345 输出:(1+2+3+4+5=15)--> (1+5=6) 输出为6 (应该只有一个数字(1-9)
请告诉我如何确保当你输入一个数字时,例如 12345,输出等于和 1 + 2 + 3 + 4 + 5 = 15 然后 1 + 5 = 6。C 语言。非常感谢您的回答!
#include <stdio.h>
int main(){
int isicc;
scanf ("%d", &isicc);
while (isicc>0){
int d = isicc%10;
isicc=isicc /10;
}
printf ("Your number ", d);
}
【问题讨论】:
-
它可以编译吗?编译器的信息是什么?总和在哪里计算?
-
那么,当您在循环中 printf 输出 'd' 时会发生什么?看起来有用吗?也许您应该将它添加到一些累加器 int 变量中?为什么你不只是做你想做的事?
-
因为我不知道该怎么做。我只是在尝试
-
您需要先正确执行这些步骤。先画一张流程图,然后用手照着看。 (提示:两个嵌套循环)。然后你可以专注于用正确的语法和细微差别来表达它。