C语言中怎样编写程序计算式y=6+66+666+6666+66666的值

C语言中怎样编写程序计算式y=6+66+666+6666+66666的值
2025-03-06 18:32:29
推荐回答(3个)
回答1:

直接用语句:print("y=%d",6+66+666+6666+66666);就可以了。

下面提供数字和位数都不定(本题数字为6,最高位数是5位,输入6 5就可以了。)由键盘输入的程序代码:

#include 

void main()

{

int i,j=1,k=0,m,n,y=0;

scanf("%d%d",&n,&m);

for(i=1;i<=m;i++)

{j=j*10;k+=6*j;y+=k/10;}

printf("y=%d",y);

}

扩展资料:

printf()函数是式样化输出函数, 一般用于向准则输出设备按规定式样输出消息。正在编写步骤时经常会用到此函数。printf()函数的挪用式样为: printf("<式样化字符串>",<参数表>)。

函数

printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息,在编写程序时经常会用到此函数,函数的原型为:

int printf(const char *format, ...);

函数返回值为整型,若成功则返回输出的字符数,输出出错则返回负值。

printf()函数的调用格式为:

printf("<格式化字符串>", <参量表>);

其中格式化字符串包括两部分内容: 一部分是正常字符,这些字符将按原样输出; 另一部分是格式化规定字符,以"%"开始, 后跟一个或几个规定字符,用来确定输出内容格式。

参考资料来源:百度百科-printf()

回答2:

对于6+66+666+6666+66666,

直接用语句:print("y=%d",6+66+666+6666+66666);就可以了。

下面提供数字和位数都不定,由键盘输入的程序代码:

#include 
void main()
{
int i,j=1,k=0,m,n,y=0;
scanf("%d%d",&n,&m);
for(i=1;i<=m;i++)
{j=j*10;k+=6*j;y+=k/10;}
printf("y=%d",y);
}

像本题,数字是6,最高位数是5位,输入6 5就可以了。

执行示例截图:

回答3:

#include
void main()
{
int a=6, b=6,y=0;
for(int i=0;i<5;i++)
{
y=y+a;
a=b+a*10;
}
printf("y=6+66+666+6666+66666的值为:%d\n",y);
}