c语言aaaa
『壹』 c语言 用函数做的 计算aaaa....aaa(n个a)的值,比如n=3,m=4,则3333
#include<stdio.h>
void fun(int a,int b)
{int i=1,sn=0;
while(i<=b)
{
sn=sn+a;
a=a*10;
++i;
}
printf("%d\n",sn);
}
void main()
{int n,m;
printf("请输入n,m:\n");
scanf("%d %d",&n,&m);
fun(n,m);
}
最大计算到2^32,4294967296
『贰』 c语言中compiling aaaa.c...是什么错误
很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的
“Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的
选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,
“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,
你可以到相应的路径下找到这个应用程序。
因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”
—>“Directories(目录)”重新设置“Excutable Fils、Include Files、
Library Files、Source Files”的路径。很多情况可能就一个盘符的不同
(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。
如果你是按照初始路径安装vc6.0的,路径应为:
executatble files:
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin
C:\Program Files\Microsoft Visual Studio\VC98\BIN
C:\Program Files\Microsoft Visual Studio\Common\TOOLS
C:\Program Files\Microsoft Visual Studio\Common\TOOLS\WINNT
include files:
C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
library files:
C:\Program Files\Microsoft Visual Studio\VC98\LIB
C:\Program Files\Microsoft Visual Studio\VC98\MFC\LIB
source files:
C:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC
C:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\ATL\INCLUDE
C:\Program Files\Microsoft Visual Studio\VC98\CRT\SRC
如果你装在其他盘里,则仿照其路径变通就行。
关键是microsoft visual studio\ 后面的东西要相同
『叁』 C语言中,printf("aaaa"/n),中 "/n"是干吗的,另外求让界面停留的代码!
\n 反斜杠n 表示让光标换行 要写到双引号里面的 ..
界面停留是什么意思?如果你想让程序暂停 可以用sleep()函数 ..
『肆』 关于C语言的问题 , 为什么能够输出AAAA
在C语言里,非0亦是真。意思说除了0其他的都是真。if()括号里的是判断表达式,取值就是真和假(true、false),也是当表达式为真就执行什么,为假就不执行。
所以if(3)为真执行,因为3非0嘛肯定是真的
所以if(0)不执行,0当然为false,也就是假
所以if(0==0)执行,因为0==0是判断两个值是否相等,你说0是不等于0?是的话肯定就为真咯,所以, 这段也执行。
回答完毕。
『伍』 (c语言~~~)求s(n)=a+aa+aaa+aaaa....之值,其中a是一个数字,n表示a的位数
sum+=a;
a=a*10+a;
这两句有问题
比如a=2
执行一次a=a*10+a;后a=22
但是再执行一次后a=220+22=242!
给你这个程序参考下
main()
{
int
a,n,count=1;
long
int
sn=0,tn=0;
printf("please
input
a
and
n\n");
scanf("%d,%d",&a,&n);
printf("a=%d,n=%d\n",a,n);
while(count<=n)
{
tn=tn+a;
sn=sn+tn;
a=a*10;
++count;
}
printf("a+aa+...=%ld\n",sn);
}
不过我相信内你自己容可以想出办法解决的!
『陆』 用C语言编写一个程序求Sn=a+aa+aaa+aaaa+....
#include<stdio.h>
voidmain()
{
intx,n=1,sum=0;
floata,tn;
scanf("%f%d",&a,&x);//请注意我这里不是用逗号实现的
tn=a;
while(n<=x)
{
sum=sum+tn;
tn=tn*10+a;
n++;
}
printf("%d",sum);
}
请问还有问题吗
『柒』 一道简单的c语言问题,结果为什么是AAAA在线等……
结果是BBBB,上机验证过。
原因:
a='A';b='B';
sub2(&a,b); //调用这个函数,&a是传递了a的地址进去,会改变a的内容为‘B'。b只是值传递,不会发生改变。
putchar(a);putchar(b);
sub1(a,b); ///调用这个函数的a,b只是值传递,不会改变 a,b的值。
putchar(a);putchar(b);
『捌』 c语言求a+aa+aaa+aaaa
其实方法很简单,你可以观察每一个数都是前一个数的10倍再加上a,按照此规律循环求解即可。
『玖』 C语言 求s=a+aa+aaa+aaaa+aa...a 的值
#include<stdio.h>
int main()
{
int a,n;
long long s=0,t=0;
printf("请输入a和n:专");
scanf("%d %d",&a,&n);
for(;n>0;n--)
{
属t=t*10+a;
s+=t;
}
printf("s=%lld\n",s);
return 0;
}
『拾』 利用c语言求级数a,aa,aaa,aaaa,aaaaa,...... 的前n项和,a和n由键盘输
//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
inta,n,sum=0,x=0;
while(1){
printf("Inputa&n(0<=a<=9,nPint)... ");
if(scanf("%d%d",&a,&n),a>=0&&a<=9&&n>0)
break;
printf("Error,redo:");
}
while(sum+=(x*=10)+=a,--n);
printf("Theresultis%d ",sum);
return0;
}