n=5; for(i=1;i<=n;i++)c语言 scanff("%d%d\n",&a[i],&b[i]); 为什么这条语句要输入六次???

求Sn=a+aa+aaa+aaaa+aaaaa的值,其中a是一个数字。例如:2+22+222+(此时n=5),n由键盘输入。-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
求Sn=a+aa+aaa+aaaa+aaaaa的值,其中a是一个数字。例如:2+22+222+(此时n=5),n由键盘输入。
来源:互联网 发表时间: 18:38:19 责任编辑:李志喜字体:
为了帮助网友解决“求Sn=a+aa+aaa+aaaa+aaaaa的值,其中a是一个数字。例如:2+22+222+(此时n=5),n由键盘输入。”相关的问题,中国学网通过互联网对“求Sn=a+aa+aaa+aaaa+aaaaa的值,其中a是一个数字。例如:2+22+222+(此时n=5),n由键盘输入。”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:求Sn=a+aa+aaa+aaaa+aaaaa的值,其中a是一个数字。例如:2+22+222+(此时n=5),n由键盘输入。,具体解决方案如下:解决方案1:%ld%ld&quot,Sn),j#include&;void main(){long int i,&a.h&,j;a=j+10*a;=n,j,j;for(i=1,Sn=0;%ld+%ld%ld+%ld%ld%ld+…=%ld&#92,a;n&}printf(&quot,j,n;j=a;scanf(&i&lt,&n);i++){Sn=Sn+a,j,j
解决方案2:实现仨小时
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号如何用c语言构造一个等差数列
如何用c语言构造一个等差数列
09-10-21 &匿名提问
#include &stdio.h&#include &math.h&#define MAXNUMBER 100#define MAXLENGTH 10int is_equal_difference(float * p);void equal_difference_right(float * p);void equal_div_right(float * p);void main(){ int i,
float arry[MAXNUMBER][MAXLENGTH]; //等差或等比未必就是整数!! printf(&请输入作业的数量:&); scanf(&%d&, &num); for(i = 1; i &= i++) {
printf(&请输入第 %d 题的作业答案:&, i);
for(j = 0; j & MAXLENGTH; j++)
scanf(&%f&, &arry[i][j]); } printf(&\n&); for(i = 1; i &= i++) {
printf(&第 %d 题的结果如下:\n&, i);
if(is_equal_difference(&arry[i][0]))
equal_difference_right(&arry[i][0]);//arry[i][]的首地址
equal_div_right(&arry[i][0]);
printf(&\n&); }}int is_equal_difference(float * p){ //判断为等差数列还是等比数列,如果是等差则返回1,否则返回0 int temp1, temp2; float * t = temp1 = *(++t) - *p; temp2 = *(++t) - *(++p); if(temp1==temp2)
return 1; else
return 0;}void equal_difference_right(float * p){ //等差数列 float temp1, temp2;
int isAllRight = 1;//用来标志是否全对 float * t = temp1 = *(++t) - *p; for(i = 2; i & MAXLENGTH; i++)//这里i是从2开始,即第三个元素 {
temp2 = (*(++t) - *p) /
if(temp2 != temp1)
printf(&%d %g\n&, i+1, *p + (temp1 * i));
isAllRight = 0;
} } if(isAllRight)
printf(&Very Good!\n&);}void equal_div_right(float * p){ //等比数列 float temp1, temp2;
int isAllRight = 1;//用来标志是否全对 float * t = temp1 = *(++t) / *p; for(i = 2; i & MAXLENGTH; i++) {
temp2 = *(++t) / *p;
if(pow(temp1, i) != temp2)
printf(&%d %g\n&, i+1, *p * pow(temp1, i));
isAllRight = 0;
} } if(isAllRight)
printf(&Very Good!\n&);}
请登录后再发表评论!语句如下:for(i=0;i&N;i++) 其中N是需要上文scanf手动输入的,老师说不能写成i&N的形式,求高手指教!_百度知道更多公众号:database15510讨论、学习和分享数据库技术,偶尔也煲鸡汤:)最新文章相关作者文章搜狗:感谢您阅读第八章 指针 习题解答(1),本文由网友投稿产生,如果侵犯了您的相关权益,请联系管理员。

我要回帖

更多关于 c语言 scanf 的文章

 

随机推荐