用循环语句编写程序,其功能是计算: s=1+12+123+1234+12345+123456+1234567

如题所述

第1个回答  2012-04-07
void main()
{
int i;
double b=2,s=1,t=1;
for(i=1;i<8;i++)
{printf("%f\n",t);
t=t*10+b;

s=s+t; b++;

}

printf("%f\n",s);
system("pause");
}
关键是会不会溢出
第2个回答  2012-04-07
我就知写循环体部分了
int s=0,t=1,j=2,i;
for(i=0;i<7;i++)
{
s+=t;
t=t*10+j;
j++;
}
第3个回答  2012-04-07
sum=0;
i=1;
j=1;
b;
while(1)
{sum+=i
i=i*10+j++;
if(j==8) break;
}
第4个回答  2012-04-09
#include <stdio.h>
int main()
{
int i,j=0,k=1;
for(i=0;i<7;i++)
{

j=i*k+j;
k*=10;

}
printf("%d\n",j);
}
第5个回答  2012-04-07
#include "stdio.h"
void main()
{
int sum=0;
int j=1,i=1;
while(1)
{
sum+=i;
i=i*10+(++j);
if(j==8) break;
}
printf("s=1+12+123+1234+12345+123456+1234567=%d",sum);
}

...=1002+1013+1024+...+12002 输出结果为:s=1234567
s=i+s;} printf("%d",s);return 0;}

利用循环语句编写程序,计算1到1000的整数和
int sum = 0;for(int i = 1 ; i <= 1000; i++) { sum += i;} return sum;

编写程序,利用do...while循环语句求下面级数前n项(n=100)的部分和。 1...
include <stdio.h>#include <conio.h>int main (void) {int i = 1, n = 100, sum = 0;do {sum += i++;} while (i<=n);printf ("%d\\n", sum);getch (); \/*屏幕暂留*\/return 0;}

用VB中do while循环语句编写程序计算SUM=1+1*2+1*2*3+……+1*2*3*...
public class jiecheng { static long a,sun=1,sum=1;public static void main(String[] args) { for(a=1;a<=100;a++){ sun*=a;sum+=sun;} System.out.print(sum);} }

用c++编写程序,计算1! + 2! + …… 20!,使用一重循环实现。
include <iostream>using namespace std;int calc(int n){ if (0 == n || 1 == n) { return 1; } return n * calc(n -1);}int main(){ long result = 0; \/\/ for循环 for (int i = 1; i<= 20; i++) { result += calc(i); } ...

请编写程序计算1+2+3+……+100的值
<% option explicit %> <html> <head> <title>Do Loop循环语句用法示例<\/title> <\/head> <body> < Dim Sum,i,n Sum=0 n=100 i=1 Do While i <=n Sum=Sum+i i=i+1 Loop Response.Write"1+2+3+…+"&Cstr(n)&"="&Cstr(Sum)> <\/body> <\/html> 参考资料:blog.163....

1!+2!+...+10!外循环用do while,内循环用for语句编写程序,用VFP...
这肯定是做题,本来这种程序就没意义,就是考察循环语句学习情况的,就按要求做呗。w=1 s=0 do while w<=10 p=1 for i=1 to w p=p*i endfor s=s+p w=w+1 enddo ? s

Java编写 试分别用三种循环语句编写程序,求出1-100之间能被3和7同时...
for(i=1;i<100;i++){ if(i%3==0&&i%7==0){ System.out.println(i); }}int i = 1while(i<100){ if(i%3==0&&i%7==0){ System.out.println(i); } i++;}int i = 1;do{ if(i%3==0&&i%7==0){ System.out.println(i); } i++;}wh...

三、编写程序计算并输出下面式子的值(要求用循环语句实现)。 2+4+6+...
include<stdio.h> void main(){ int i;int sum=0;for(i=1;i<=250;i++)sum+=2*i;printf("%s\\t%d\\n","result",sum);} 运算结果:result 62750

用C语言程序三种循环语句分别编写程序,求1-100的平方值?
main(){ int s = 1;for (int i = 2; i <= 100; i++)s += i * i;printf("%d", s);} main(){ int s = 0, n = 100;while(n--)s += (n+1) * (n+1);printf("%d", s);} main(){ int s = 0, n = 100;do { s += n * n;} while(--n);printf("...

相似回答