8.(程序题)-|||-编写程序,从键盘输入一个小于 10 的正整数n,求 1+12+123+12

作者&投稿:殳琛 (若有异议请与网页底部的电邮联系)
~ 根据题目,需要求出1到n位数的数列之和,其中每个数由前一个数加上一个 1~9 的数字组成。可以使用循环语句来实现,具体的程序如下所示
#include <stdio.h>
int main()
int n, sum = 0, num = 0;
printf(“请输入一个小于10的正整数n:");scanf("%!d(MISSING)", &n);for (int i = 1; i <= n; i++)
num = num *10 +i;
sum += num;
printf("1+12+123+...+%!d(MISSING)的和为:%!d(MISSING)\n", num, sum);
return 0;
运行程序后,会提示用户输入一个小于 10 的正整数 n,然后通过 for 循环语句计算出数列之和,并输出结果。在循环中,使用一个变量 num来保存当前数列的值,每次循环时将当前数列的值乘以10 再加上当前的数i,就可以得到下一个数列的值。然后将所有数列的值累加起来,就得到了数列之和。最后输出结果即可。例如,当用户输入 n为3 时,程序会输出如下结果:
请输入一个小于10的正整数n: 31+12+123的和为:136
表示1+12+123 的结果为 136。


三道c语言的程序题要求要步骤全、最好把思路写上 先上200分在线等_百 ...
第一题很简单,没啥好说的,就是输入数字,然后一个简单的 switch case 语句。include <stdio.h> int main(){ int a, b, opr;printf("输入两个数字,如 3 5 (数字用空格分开)\\n");scanf("%d %d", &a, &b);printf("选择计算方式:\\n");printf("1. 加, 2. 减, 3. 乘, ...

简单C语言程序设计题目一道 求教
试试这个程序,应该可以实现你的要求...你的程序错误较多吧 思路不太完善,没有考虑细节...1. 为什么第一个i<10而不是i<20 2.还有就是什么时候要加void 什么时候只需要写main()3.if(a[i]!=a[j])这个为什么是不等于 好像应该是等于吧 4.最后那个len=k有什么作用 1.是i<20,见注释 2....

C++程序编程,这道题哪位大神求求我吧
include <iostream> using namespace std;\/ 统计100-999之间个位、十位上的数字之和与百位上的数字相等的数(101、110、202、211……),把这些数按每行10个数的形式输出,最后输出这些数的个数。\/ int main() { int l = 0;for (int i = 100; i < 1000; i++) { if (i \/ 100 == ...

C语言读程序的5道题,有答案,泪求详细的解析啊
等号左边是x,它的值为3,右边是y+z,因为"+"的运算优先级大于"=="所以先执行y+z,得到表达式的值为1+0=1.所以if(x==y+z)等价于判断 if(3==1),"3==1"的返回值自然是false 于是不执行if()语句下的语句,而是执行else中的printf("+++");所以最后的输出是 +++ 啊,是五道题啊......

求解一道C语言基础编程题。
这样一来上面程序里面的for语句就好理解了,之所以用for是因为要算出次方(这个应该不用解释),一个数要乘的次方是它后面跟着的数字的个数,所以是“j = 0; j < len - 1”。然后把这些值加起来,就得到这个数字对应的十进制下的数值,也就完成了最终的转换。题主可以随便写些不同进制下的数字...

c语言程序填空题 1、如下程序的输出结果是 。 main( )
1、如下程序的输出结果是 c=3 。main( ){ int a=2,b=-1,c=3;if(a<b)if(b<0)c=0;else c++;printf(“c=%d”,c);} else 是与前面一个最近的if对应的,a=2,b=-1,a<b不成立,因此后面一个if--else---语句没有执行,c值没有改变。2、求 1! + 2!+3!+---+10...

C语言 程序分析题 求详解
这个程序应该是把十进制数转换成二进制数输出 include <stdio.h> \/\/ 头文件 void main(){ int a,b[10],c,i=0; \/\/ a存储待转换的十进制数,b[10]存储转换后的二进制位,\/\/ c 是存储余数 ,printf("输入一个整数\\n");scanf("%d",&a); \/\/ 输入需转换的十进制数 while...

C程序的练习题。
-i 的值,再对i进行++运算 10.A 11.B 12.D 13.D 14.C 15.A 16.D 二。填空题 1.顺序结构、选择结构、循环结构 4. 上限为 7 ,下限为0 5. 5.6 \/\/先进性除法运算 1\/4 == 0,然后 5.6+0 = 5.6 6. a[1][0] = 4, a[2][2] = 8 7. 地址 ...

C++程序设计的几个题目
真是服了你了,这么多问题,还这么多要求。你可知道就第二题一题都值200分最少,给你写了这么多代码而且都是调试编译通过的,还不满足啊?你应该很满意了,碰到我是你运气,你慢慢就知道了。我你可遇不可得。算法是程序的灵魂,给你一些简洁高效代码:第一题:include <stdio.h> include <stdlib...

C++编程题,下图中的程序怎么编,求大神,跪求
(1)第4题:(来源网络)#include<iostream.h>#include<iomanip.h>const N=100;const M=50;void main(){ unsigned int d[M]={ 0 }; \/\/ 大小要足以容纳阶乘结果(每个元素存放结果中的4位) int c, e, n, t; int i; i=e=M-1; \/\/(数据的低位)从数组尾部开始 ...

海宁市18433256257: c语言编写程序题 -
盈育补肾: C语言写的 void main() { FILE *f; char c[50]; int i; printf("input string:\n"); for(i=0;i<49;i++) { c[i]=getchar(); if(c[i]=='*') break; if(c[i]>='a' && c[i]<='z') c[i]=c[i]-'a'+'A'; } c[i+1]='\0'; if((f=fopen("test.dat","wb"))==NULL) { printf("cannot open file!\n"); exit(0); } else { fputs(c,f); } fclose(f); getch(); }

海宁市18433256257: 编程题:给出序列:(3,5,12,6,56,8,1),要求写程序找出最大值和最小值,并将其按升序排列出来 -
盈育补肾: 简单的冒泡排序题 程序如下 :#include void main() { int i,j,t; int a[7]={3,5,12,6,56,8,1}; for(i=0;i {for(j=0;j {if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } printf("max : %d\n",a[6]); printf("min : %d\n",a[0]); for(i=0;i { printf("%d ",a[i]); } } 首先进行...

海宁市18433256257: 关于c程序的题 - 几道大一的C语言编程题1.编写一个程序实现如下功能:计算1~10
盈育补肾: 第一题:#include "stdio.h" void main() { int a,b,sum=0; for(a=0;a main() { char a; int b,c,d,e; b=0;c=0;d=0;e=0; /* b是字母 c是数字 d是符号 e是空格*/ fflush(stdin); printf(...

海宁市18433256257: 第一题、 编写程序:对100个数组元素依次赋值为:0, 2, 4……198,要求按逆序输出 -
盈育补肾: /* 对100个数组元素依次赋值为:0, 2, 4……198,要求按逆序输出,并且每行输出10个数字 */#include "stdio.h"void main() {int arr[100];int i; for(i=0; i<100; i++)arr[i] = 2 * i; for(i=99; i>=0; i--){printf("%4d", arr[i]);if(i%10 == 0)printf("\...

海宁市18433256257: 一些关于C语言编程题 -
盈育补肾: 第一题#include#define MAXLEN 100 int main() { char str[MAXLEN]; char c; int num=0; int i=0;//输入 while((c=getchar())!='\n') {*(str+num)=c;++num; }*(str+num)='\0';//处理 if(*str>='a'&&*str{*str='A'+*str-'a';++i; } else if(*str=='\0') { printf("input error...

海宁市18433256257: C++编程题目8
盈育补肾: 测试我就不搞了 只写了Client类 #include <string.h> class Client { public: Client(); ~Client(){ClientNum--;}; void ChangeServerName(char* n); private: static char ServerName[20]; static int ClientNum; }; char Client::ServerName[20]; int Client::...

海宁市18433256257: c语言编程题 -
盈育补肾: 首先分析问题:重复输出同一类语句肯定要用循环,有关判断肯定要用分支.所以解决这个问题就是在一个循环(用于重复读取数据和输出)里面套一个分支语句(判断密码是数字还是字母).具体代码:#include <stdio.h>#include<stdlib.h>#...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网