1楼:匿名用户
l#include "stdio.h"
int main()
printf(" = %ld",sum);
return 0;
}楼上的解答不对
2楼:乐观的志
看了一下楼上的**,在楼上的基础上改进了一下,比楼上的简便一些。希望可以帮到你们。(int可以改为long)
#include
main()
printf("值的结果是:%d\n",sum);
return 0;}
3楼:匿名用户
你用的是tc还是vc?我这里给你个tc环境的,供你参考一下。
#include "stdio.h"
int main()
printf(" = %ld",sum);
return 0;
}这好像有一种算法,但是我也不知道具体的。我也是菜鸟一个,希望能帮到你。
c语言编写:求sn=a+aa+aaa+…+aa…a n个a之值其中a是一个数字
4楼:浪花飘零
^sn=sn+a*e(i+1)中e没有定义if 和else之间的语句应该用{}括起来ruturn拼写错误,应为return
由sn=a+aa+aaa+...+aaaaa...
=a/9*(9+99+999+...+99999...
=a/9*(10+10^2+...+10^n-n)10+10^2+...+10^n可以由版等比数列和的公权式算出通项
c语言编写:求sn=a+aa+aaa+…+aa…a n个a之值
5楼:匿名用户
这个计算是错的吧,是a+aa+aaa+...+aaaaaa所以可以做如下修改:
#include
#include
intmain()
printf("sn=%d",sn);
return0;}
6楼:匿名用户
for(m=0,sn=0;m sn=sn*10+a; c语言编写:求sn=a+aa+aaa+…+aa…a n个a之值,其中a是一个数字。例如:2+22+222+2222+22222(此时n=5)。 7楼:匿名用户 没看到你的程序。而且你题目也说了,a是一个数字,注意,是数字,不是数。 #include voidmain() printf("s=%d",s);} c语言编写:求sn=a aa aaa … aa…a n个a之值 8楼:匿名用户 #include voidmain(){ inti,a,n,m=0,s=0; scanf("%d%d",&a,&n); for(i=0;i 运行示例: 即输入a的值版为权2,n的值为5时 sn=2+22+222+2222+22222=24690 c语言纠错:求sn=a+aa+aaa+…+aa…a n个a之值
10 9楼:匿名用户 数太bai大了是会溢出的,看看下面du这个吧,不懂再zhi问试试这个,大数的计dao算可以专用一个数组的多个元素属来表示每一位数这个最多可以到1000位,看看结果对不对 #include void main() ;int a,n; scanf("%d,%d",&a,&n); for(int i=0;i<=n;i++)}i=0; while(sum[i]==0) i++; while(i<1000) printf("\n");} 10楼:岁月哪曾斑驳 超范围了,long没有那么大的,用long long勉强可以但是也很受限制,要使用于n较大的情况需要用高精度的办法 11楼:匿名用户 溢出了。。。long的范围-2147483648~2147483647,用long long或者unsigned long 12楼: n=10得时候已经超出整形数据范围了…… 请问一下 c语言编写:求sn=a+aa+aaa+…+aa…a n个a之值 n=2的时候还对,为什么等于3的时候就错误? 13楼:冷叶忆雪 假设你输入的是 1 3,应该是 1 111 1111,但是你看你的程序其实每次是 1 11 121(110 + 11)。 c = a * 10 + a,这句专**的问题,属后面的 +a 其实每次应该加你最开始的 a,但是你每次循环之后 a 的值却被改变的。 所以,可以在进入循环前记录下 a 的值,像这样: #include main() printf("%d\n",sn); }运行: c语言 求sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字。帮我看看哪写的不对,谢谢! 14楼:资料** 如果我记得没错的话 你是第二次来提问这个问题了! 15楼:匿名用户 你这明显错了,a=a*10+a,这个语句你确定是2,22,222?应该是a=a*10+2 16楼:泰山 那点错了, 你没看, 你少写了东西, 对, 就那块错误了. c语言编程编写一程序, 求sn= a+aa+aaa+…+aaa…aaa(n个a)的值,其中a是 1~9之间的一个数字............ 17楼:孤独的落叶 #include //n+1代表的是位数,从0开始,即n=0代表一位intgetvalue(inta,intn)returntemp; }intmain() cout< return0; }注意:自己替换一下输入输出!c语言的输入输出比较麻烦所以,就换成了c++的写法!总体的算法不变 1楼 最终幻夜 include int main int n temp i sum 0 a scanf d d n a temp a for i 0 i 您好 不知道这样是否满足您的 需求 望采纳 2楼 匿名用户 include int main void printf 结果 d n sn retu... 1楼 匿名用户 首先num 0 0你没有排除 其次后边你直接排序是排不出结果的,因为里面有很多重复值。我给你重写了程序。 include int num 9999 void main int count i for i 0 inum j 1 s printf 所构成的邮资是 for i 0 i pr... 1楼 神 仙 a 是a a 1 a也是a a 1 区别如下 int a 0 int b 0 int c a int d b 那么c会等于0,而a变成1 d会等于1,而b也是1 原因是a 的优先级低于赋值号 ,而 a的优先级高于赋值号 2楼 匿名用户 a 是先取a的值参与运算,之后再把a的值加1 a是...c语言作业求sn a aa aaa aaaan个
c语言编程求助,编写程序,求10! 用C语言
aa在编程中表示什么意思,C语言中的++a是什么意思,等于什么