《C语言程序设计》用for语句编写程序输出如下图案7
发布网友
发布时间:2023-11-07 22:01
我来回答
共4个回答
热心网友
时间:2024-12-14 09:01
x的n次方:
输入x和n值,然后执行:
for(int i = 1;i<=n;i++)
{
x *=x;
}
热心网友
时间:2024-12-14 09:01
/*来个简单又准确的,先看第一题*/
#include <stdio.h>
int main()
{
int i,j,k;
for(i=1;i<5;i++)
{
for(j=7;j>0;j--)
{
if(j<(i*2))
printf("*");
else
printf(" ");
}
printf("\n");
}
}
/*再看第二题*/
#include <stdio.h>
int main()
{
int i,j,k,m;
printf("x=");
scanf("%d",&i);
printf("n=");
scanf("%d",&j);
m=i;
for(k=1;k<j;k++)
{
i*=m;
}
printf("%d的%d次方=%d\n",n,j,i);
}
热心网友
时间:2024-12-14 09:02
/*
#
##
###
####
#####
1.23^2 = 1.512900
2.78^3 = 21.484952
8.91^4 = 6302.470422
3.45^5 = 488.759797
6.78^6 = 97135.540970
3.27^2 = 10.692900
Press any key to continue
*/
#include <stdio.h>
void Print(int n,char ch) {
int i,j;
for(i = 0; i < n; ++i) {
for(j = n - i;j > 0; --j)
printf(" ");
for(j = 0; j <= i; ++j)
printf("%c",ch);
printf("\n");
}
}
double Pow(double x,int n) {
int i;
double res = x;
for(i = 1; i < n; ++i)
res *= x;
return res;
}
int main() {
Print(5,'#');
double a[] = {1.23,2.78,8.91,3.45,6.78,3.27};
int p[] = {2,3,4,5,6,2};
int i,n = sizeof(a)/sizeof(a[0]);
for(i = 0; i < n; ++i)
printf("%.2lf^%d = %lf\n",a[i],p[i],Pow(a[i],p[i]));
return 0;
}
热心网友
时间:2024-12-14 09:02
for(i=1;i<=4;)
{
for()
{}
i=i+2;
}