#include <stdio.h> void main( ) { int a[ ]={5,4,3,2,1},i,j; long s=0; for(i=0;i<5;i++)

s=s*10+a[i];
printf("s=%ld\n",s);
求详细步骤解析啊!!

#include <stdio.h>
void main( )
{
int a[]={5,4,3,2,1};
int i,j;
long s=0;
for(i=0;i<5;i++){//((((((5)*10+4)*10)+3)*10+2)*10+1)这个公式表示的是一个古代的一种原始公式算法,具体名称我忘记了,但是高中学过的
s=s*10+a[i];
}
printf("s=%ld\n",s);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-18
把S的值乘10然后再加上a[]的值。
第2个回答  2018-01-01
输出是:
s=54321
第3个回答  2015-05-18
你想问什么啊追问

输出结果啊

#include<stdio.h> main() {int a[3][3]={{1,2},{3,4},{5,6}},i,j...
} printf("%d\\n",s);首先运行第一个for循环满足条件i=1&&i<3===>i只能是1和2 再到第二个for循环满足条件j=0&&j<i===>当i=1时j只能==0,当i=2时j只能是==0或1(条件j<i)如下:i=1 j=0 ===》 s1=a[1][0]+0=3;i=2 j=0 ===》 s2=a[2][0]=5 i=2 j=1 =...

#include <stdio.h> void main() { int a[3][3]={{1,2},{3,4},{5...
i=1 2 当i=1时, j=0 当i=2时,j=0 1 于是 就是 a[1][0]+a[2][0]+a[2][1]=3+5+6=14

...void main () { int j,i,s=0; int a[3][3]={1,2,3,4,5,6,7,8,9...
所有就是2+3+6 = 11

C语言问题 #include<stdio.h> void main() { int a【5】={
p++是p指针后加1,取其所指单元的内容,所以第一个输出的是数组的第一个元素1;当此语句执行结束,p指针指向数组的第二个元素,(*p)++;为把第二个单元的元素值加1,于是第二单元的值变成4;当printf("*p=%d\\n",*(++p); 语句执行时, ++p含义为先把指针从第二单元移至第三单元,再输出...

n#include<stdio.h> main() {int a[5]={1,2,3,4,5},b[5]={0,2,1,3...
嗯。。。答案是5.。大概题目错了吧、、、第一次循环s是3,再加第二次循环的2,答案是5

#include<stdio.h> #include<stdlib.h> int main() { int a[5][5...
正确的应该是这样,这里将错误处及改正标出:include<stdio.h> include<stdlib.h> int main(){ int a[5][5]={0};int i,j;for(i=0;i<5;i++){ a[i][4]=0; \/*这里添加一句,将做累加器的元素a[i][4]初始化为0, *\/ printf("请输入第%d位学生\\n",i+1);for(j=0;j...

#include<stdio.h> main() { int a[5],i ; int *p=a,t; for(i=0;i<...
第二个scanf中“leader name"前要加& 你的很多标点符号不对,一般要用英文符号,而且一句话结束后要用;,而不是:。注意。另外一般运行是有错误的话,下面会有提示,是哪里错了,检查一下。

1.编程实现: 输出以下的图形 5 4 3 2 1 4 3 2 1 3 2 1 2 1 1 注意...
public static void main(String[] args) { for(int i =5;i>0;i--){ for(int j=i;j>0;j--){ System.out.print(j);} } } 这是java的,嘿嘿

...void main () { int j,i,s=0; inta[3][3]={1,2,3,4,5,6,7,8,9}...
include "stdio.h"void main (){ int j,i,s=0;int a[3][3]={1,2,3,4,5,6,7,8,9}; \/\/这一行上加了空格 for(i=0;i<3;i++) \/\/三处 I 要改为 i for(j=0;j<i;j++)s=s+a[i][j];printf("%d",s);} 输出的结果是 19 即4+7+8=19 ...

#include <stdio.h> #define n 5 int main(void) { int a[n],i,j...
一个冒泡排序,相邻的两个元素比较,前面一个大于后面的就交换

相似回答