啊哈磊_编程从这里起步
标题:
求C
[打印本页]
作者:
sailingg1
时间:
2016-5-26 19:28
标题:
求C
输入一个n位数,范围在1~99999999,求这个n位数每一位上的数之和
作者:
初学C
时间:
2016-5-29 22:07
这个问题简单
作者:
初学C
时间:
2016-5-29 22:08
[mw_shl_code=c,true]#include <stdio.h>
void main()
{
char a[256];
int b = 0,temp = 0,strlong = 0;
int i = 0;
printf("请输入字符串:");
gets(a);
strlong = strlen(a);
i = strlong;
i-=1;
while(i>=0)
{
temp = a
;
temp-=48;
b+=temp;
i--;
if(i<=-1)
{
break;
}
}
printf("结果:%d",b);
getch();
}
[/mw_shl_code]
作者:
kklicop
时间:
2016-8-23 10:47
初学C 发表于 2016-5-29 22:08
[mw_shl_code=c,true]#include
void main()
{
if(i<=-1)这个判断可以不用吧,while到了-1就会退出吧?
作者:
4399APPLE
时间:
2016-8-23 11:01
kklicop 发表于 2016-8-23 10:47
if(i
while到了0才会退出
作者:
星月
时间:
2016-10-20 13:02
#include <stdio.h> int main() { int n,mod,sum=0; scanf("%d",&n); while(n>=1) { mod=n%10; n=n/10; sum+=mod; } printf("%d\n",sum); sleep(5000); return 0; }
作者:
诶林-果壳
时间:
2018-5-22 23:00
网上找了下算法,然后自己写的。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int k,sum,i,j;
sum=0;
scanf("%d",&k);
j=k;
while(1)
{i=j%10;
j=j/10;
sum=sum+i;
if(j==0)
break;
}
printf("%d",sum);
system("pause");
return 0;
}
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2