直接用语句: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()
对于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就可以了。
执行示例截图:
#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);
}