c语言 对于这个题目 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
c语言对于这个题目题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。...
c语言 对于这个题目
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
为什么for循环里的printf语句输出(n-i)*a*pow(10,i)的值时会出错 展开
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
为什么for循环里的printf语句输出(n-i)*a*pow(10,i)的值时会出错 展开
展开全部
#include "stdio.h"
int main(void){
int a,n,s,t;
while(1){
printf("Please enter a(int 0<=a<=9),n(int 1<=n<10)...\n");
if(scanf("%d%d",&a,&n) && a>=0 && a<=9 && n>=1 && n<10){
for(s=t=0;n--;s+=((t*=10)+=a));
printf("The result is %d\n",s);
break;
}
printf("Error, redo: ");
fflush(stdin);
}
return 0;
}
供参考。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2018-04-08
展开全部
pow()函数返回double类型,所以对应printf应使用格式控制字符%lf对应
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
int main()
{
int i=0,a,n,sum=0,y=0;
scanf("%d%d",&a,&n);
while(i<n)
{
y=a+y*10;
sum+=y;
i++;
}
printf("%d",sum);
return 0;
}
int main()
{
int i=0,a,n,sum=0,y=0;
scanf("%d%d",&a,&n);
while(i<n)
{
y=a+y*10;
sum+=y;
i++;
}
printf("%d",sum);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |