当前位置:首页 » 编程语言 » c语言中sn0这么写对吗
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言中sn0这么写对吗

发布时间: 2022-11-04 12:37:25

c语言的简单问题

#include "stdio.h"
#include "math.h"
#include "conio.h"//要用getch()必须加上这个头

main()
{
int n,h,i;
double sn;//sn必须double型否则后面把double值赋给它就会出错
printf("最大数位:");
scanf("%d",&n);
sn=0;

for(;n>0;n--)//没有这个for你就只有22222
{
for(i=0;i<=n-1;i++)//i以1起始的话个位就没加了
sn=sn+pow(10,i);//你错的太离谱了
}
int a;
printf("每个数位上的数字:");
scanf("%d",&a);
sn=(double)a*sn;
printf("sn=%.0f\n",sn);//不管a值的话输出就以a=1为准了,.0f代表输出不保留小数点的浮点数
getch();
}

⑵ 在C语言中如何输入带下标的字符

不支持带下标的字符,可以用其他方式代替,例如x下标2写成x_2

⑶ c语言中int n,s=0是表示n=0,s=0吗

不是,只是定义了两个int变量,n没有初始化,要想n=0,s=0,可以n=s=0;

⑷ C语言中,0有几种表示方法

只是用原码表示的时候0有两种表示
(假设用4字节表示)
+0: 00000000 00000000 00000000 00000000
-0: 10000000 00000000 00000000 00000000
因为原码的最高为符号位:0表示正,1表示负
而C语言的编译其里面0都是用补码表示的
补码的0只有一种表示:
00000000 00000000 00000000 00000000
你可以这样测试下
void main()
{
int a=-0;
int b=+0;
}
看看a和b的内存表示,全部是0;
关于原码,反码,补码如果不懂可以自己找找资料。

⑸ c语言中要表示“n=0表示输入结束“要怎么写

if(n==0) printf("输入结束");

⑹ c语言中的问题

for循环初始值只执行一次,sn开始是0,初值设置为0+a,所以是2,双精度输出带小数位0。

⑺ c语言中sn是什么意思比如说int sn=0,i;

你好!
sn是整数变量,初始化为零。i也是整数变量,但没有初始化。通常整数变量用i,j,k...表示,用sn表示,经常是英文单词或汉语拼音首字母的缩写。
如果对你有帮助,望采纳。

⑻ c语言如何用递归求sn

参考代码如下:
#include<math.h>
#include<stdio.h>
long long a(int n)
{
if(n==1) return 1;
if(n>1) return pow(10,n-1)+a(n-1);
}
long long S(int n, int t)
{
if(n==1) return t;
if(n>1) return t*a(n)+S(n-1,t);
}
int main()
{
int n;
scanf("%d",&n);
printf("%lld",S(n,2));
return 0;
}

⑼ c语言%sn是什么意思

#include <stdio.h>
#include <string.h>
int main(void)
{
char string[10];
char *str1 = "abcdefghi";
strcpy(string, str1); //你的这里有错误
printf("%sn",string); //%s 是输出字符串的格式 后面的这个n只是输出中的一个字符
//或者有可能这个n的原意是换行 \n 只是你少打了一个'\' 自己再看看的输出的要求吧 在最后是输出换行还是字符n
return 0;
}
其实 本人建议 可以再看看字符串中的一些函数的运用

⑽ C语言问题

main()
{int a,n,i=1,sn=0,tn=0;
printf("a,n=");
scanf("%d,%d",&a,&n);
while(i<=n)
{tn+=a; tn是i个a组成数的值
sn+=tn; sn是多项式前i项的和
a*=10;
++i;
}
printf("a+aa+aaa+...=%d\n",sn);
}
主要是如何表示aaa这种形式的值,比如aa=a*10+a;aaa=aa*10+a:
所以在循环里,设置一个变量tn存放第i个a组成数的值,用sn把前i项的都加起来.
至于没有void,其实在TURBO C里面是什么问题也不会有的,不像在LINUX环境下写C.