1. c語言,為什麼輸不出結果
以後各項為前一項的平方根
注意是平方根 不是平方
改成a[i] = sqrt(a[i-1]);
sum=a[i]*a[i]+sum;這一行不正確
sum += a[i];
#include<stdio.h>
intmain()
{
intm,i;
floatn,a[100],sum;
while(scanf("%d%d",&n,&m)!=EOF)
{
a[0]=n;
sum=n;
for(i=1;i<m;i++)
{a[i]=sqrt(a[i-1]);
sum+=a[i];}
printf("%.2f",sum);
}
return0;
}
2. 為什麼我C語言程序輸不出結果
你那是死循環 如果i不為0 ,則i始終成立,所以一直再循環中
#include<stdio.h>
void main()
{int i,n1=0,n2=0,n3=0,n4=0,n5=0,n6=0,n7=0,n8=0;
scanf("%d",&i);
while(i)
{if(i==1)n1+=1;
if(i==2)n2+=1;
if(i==3)n3+=1;
if(i==4)n4+=1;
if(i==5)n5+=1;
if(i==6)n6+=1;
if(i==7)n7+=1;
if(i==8)n8+=1;
break;
}
printf("%d %d %d %d %d %d %d %d",n1,n2,n3,n4,n5,n6,n7,n8);
}
3. C語言程序問題,為什麼運行結果輸不出結果
把
scanf("x,y,z",&x,&y,&z);
改成
scanf("%d %d %d",&x,&y,&z);
4. C語言編輯程序輸不出結果
#include<stdio.h>
intmain()
{
inti,n,max=0,num,a[10];
for(i=0;i<10;i++)a[i]=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&num);
while(num)
{a[num%10]++;num/=10;}
}
for(i=0;i<10;i++)
if(max<a[i])max=a[i];
printf("出現次數最多的數字:");
for(i=0;i<10;i++)
if(a[i]==max)printf("%d",i);
printf(" 出現的次數:%d",max);
return0;
}
運行示例:
5. c語言簡單函數,為什麼輸不出來結果
scanf("%f %f %f",&a,&b,&c);//改為scanf("%f%f%f",&a,&b,&c);,空格去掉比較好。
else if (m=0)改為else if (m==0)
6. 這段c語言代碼為什麼輸不出結果
main()
{
printf("本程序用於求解百錢百雞問題\n一百錢可買:\n");
int a,b,c;
for(a=1;a<=100;a++)
for(b=1;b<=100;b++)
for(c=1;c<=100;c++)
{
if((c%3 == 0) && a+b+c==100 && 5*a+3*b+c/3==100) //修改成這樣,c必須被3整除
printf("雞翁:%2d只 雞母:%2d只 雞雛%2d只\n",a,b,c);
}
}
7. C語言文件題程序沒錯,但是輸不出結果怎麼辦
我看了一下,整個代碼寫的還是比較干凈,
1、你的大致意思是,我猜:比較數字的大小?
2、但是,你寫得是從文件里的字數和輸入顯示器數字的比較大小?還是單純的文件里的若干數字的比較大小?你對fscanf( *fp,格式字元串,輸入列表)的理解?我一時不搞懂你的意圖?
3、你的代碼我編譯了一下,沒有問題。可以顯示的。
*請寫清楚一下,我幫你分析一下原因。
8. 為什麼我打的c語言程序會輸不出結果
不代碼,不會測試
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9. c語言編程怎麼我的輸不出結果,新手求解釋和指導。
修改scanf輸入語句 scanf("%d",&x);